1 |   |
2 |   |
3 |   Microchip  Technology  PIC18  PRO  Macro  Assembler  V1.21  build  54009  |
4 |                                                                                                   Tue  Mar   8  12:42:18  2016 |
5 |   |
6 |   Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009 |
7 |         1                                   processor      18F2580 |
8 |         2                                   fnconf rparam,??,?,0 |
9 |         3                                   opt    pw  120 |
10 |         4                                   opt    pm |
11 |         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1 |
12 |         6                                   psect  cinit,global,reloc=2,class=CODE,delta=1 |
13 |         7                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1 |
14 |         8                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1 |
15 |         9                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1 |
16 |        10                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1 |
17 |        11                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1 |
18 |        12                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1 |
19 |        13                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1 |
20 |        14                                   psect  text0,global,reloc=2,class=CODE,delta=1 |
21 |        15                                   psect  text1,global,reloc=2,class=CODE,delta=1 |
22 |        16                                   psect  text2,global,reloc=2,class=CODE,delta=1 |
23 |        17                                   psect  text3,global,reloc=2,class=CODE,delta=1 |
24 |        18                                   psect  text4,global,reloc=2,class=CODE,delta=1 |
25 |        19                                   psect  text5,global,reloc=2,class=CODE,delta=1 |
26 |        20                                   psect  text6,global,reloc=2,class=CODE,delta=1 |
27 |        21                                   psect  text7,global,reloc=2,class=CODE,delta=1 |
28 |        22                                   psect  text8,global,reloc=2,class=CODE,delta=1 |
29 |        23                                   psect  text9,global,reloc=2,class=CODE,delta=1 |
30 |        24                                   psect  text10,global,reloc=2,class=CODE,delta=1 |
31 |        25                                   psect  text11,global,reloc=2,class=CODE,delta=1 |
32 |        26                                   psect  text12,global,reloc=2,class=CODE,delta=1 |
33 |        27                                   psect  text13,global,reloc=2,class=CODE,delta=1 |
34 |        28                                   psect  text14,global,reloc=2,class=CODE,delta=1 |
35 |        29                                   psect  text15,global,reloc=2,class=CODE,delta=1 |
36 |        30                                   psect  text16,global,reloc=2,class=CODE,delta=1 |
37 |        31                                   psect  text17,global,reloc=2,class=CODE,delta=1 |
38 |        32                                   psect  text18,global,reloc=2,class=CODE,delta=1 |
39 |        33                                   psect  text19,global,reloc=2,class=CODE,delta=1 |
40 |        34                                   psect  text20,global,reloc=2,class=CODE,delta=1 |
41 |        35                                   psect  text21,global,reloc=2,class=CODE,delta=1 |
42 |        36                                   psect  text22,global,reloc=2,class=CODE,delta=1 |
43 |        37                                   psect  text23,global,reloc=2,class=CODE,delta=1 |
44 |        38                                   psect  text24,global,reloc=2,class=CODE,delta=1 |
45 |        39                                   psect  text25,global,reloc=2,class=CODE,delta=1 |
46 |        40                                   psect  text26,global,reloc=2,class=CODE,delta=1 |
47 |        41                                   psect  text27,global,reloc=2,class=CODE,delta=1 |
48 |        42                                   psect  text28,global,reloc=2,class=CODE,delta=1 |
49 |        43                                   psect  text29,global,reloc=2,class=CODE,delta=1 |
50 |        44                                   psect  text30,global,reloc=2,class=CODE,delta=1 |
51 |        45                                   psect  text31,global,reloc=2,class=CODE,delta=1 |
52 |        46                                   psect  text32,global,reloc=2,class=CODE,delta=1 |
53 |        47                                   psect  text33,global,reloc=2,class=CODE,delta=1 |
54 |        48                                   psect  text34,global,reloc=2,class=CODE,delta=1 |
55 |        49                                   psect  text35,global,reloc=2,class=CODE,delta=1 |
56 |        50                                   psect  text36,global,reloc=2,class=CODE,delta=1 |
57 |        51                                   psect  text37,global,reloc=2,class=CODE,delta=1 |
58 |        52                                   psect  text38,global,reloc=2,class=CODE,delta=1 |
59 |        53                                   psect  text39,global,reloc=2,class=CODE,delta=1 |
60 |        54                                   psect  text40,global,reloc=2,class=CODE,delta=1 |
61 |        55                                   psect  text41,global,reloc=2,class=CODE,delta=1 |
62 |        56                                   psect  text42,global,reloc=2,class=CODE,delta=1 |
63 |        57                                   psect  text43,global,reloc=2,class=CODE,delta=1 |
64 |        58                                   psect  text44,global,reloc=2,class=CODE,delta=1 |
65 |        59                                   psect  text45,global,reloc=2,class=CODE,delta=1 |
66 |        60                                   psect  text46,global,reloc=2,class=CODE,delta=1 |
67 |        61                                   psect  text47,global,reloc=2,class=CODE,delta=1 |
68 |        62                                   psect  text48,global,reloc=2,class=CODE,delta=1 |
69 |        63                                   psect  text49,global,reloc=2,class=CODE,delta=1 |
70 |        64                                   psect  text50,global,reloc=2,class=CODE,delta=1 |
71 |        65                                   psect  text51,global,reloc=2,class=CODE,delta=1 |
72 |        66                                   psect  text52,global,reloc=2,class=CODE,delta=1 |
73 |        67                                   psect  text53,global,reloc=2,class=CODE,delta=1 |
74 |        68                                   psect  text54,global,reloc=2,class=CODE,delta=1 |
75 |        69                                   psect  text55,global,reloc=2,class=CODE,delta=1 |
76 |        70                                   psect  text56,global,reloc=2,class=CODE,delta=1 |
77 |        71                                   psect  text57,global,reloc=2,class=CODE,delta=1 |
78 |        72                                   psect  text58,global,reloc=2,class=CODE,delta=1 |
79 |        73                                   psect  text59,global,reloc=2,class=CODE,delta=1 |
80 |        74                                   psect  text60,global,reloc=2,class=CODE,delta=1 |
81 |        75                                   psect  text61,global,reloc=2,class=CODE,delta=1 |
82 |        76                                   psect  text62,global,reloc=2,class=CODE,delta=1 |
83 |        77                                   psect  text63,global,reloc=2,class=CODE,delta=1 |
84 |        78                                   psect  text64,global,reloc=2,class=CODE,delta=1 |
85 |        79                                   psect  text65,global,reloc=2,class=CODE,delta=1 |
86 |        80                                   psect  text66,global,reloc=2,class=CODE,delta=1 |
87 |        81                                   psect  text67,global,reloc=2,class=CODE,delta=1 |
88 |        82                                   psect  text68,global,reloc=2,class=CODE,delta=1 |
89 |        83                                   psect  text69,global,reloc=2,class=CODE,delta=1 |
90 |        84                                   psect  text70,global,reloc=2,class=CODE,delta=1 |
91 |        85                                   psect  text71,global,reloc=2,class=CODE,delta=1 |
92 |        86                                   psect  text72,global,reloc=2,class=CODE,delta=1 |
93 |        87                                   psect  text73,global,reloc=2,class=CODE,delta=1 |
94 |        88                                   psect  text74,global,reloc=2,class=CODE,delta=1 |
95 |        89                                   psect  text75,global,reloc=2,class=CODE,delta=1 |
96 |        90                                   psect  text76,global,reloc=2,class=CODE,delta=1 |
97 |        91                                   psect  text77,global,reloc=2,class=CODE,delta=1 |
98 |        92                                   psect  text78,global,reloc=2,class=CODE,delta=1 |
99 |        93                                   psect  text79,global,reloc=2,class=CODE,delta=1 |
100 |        94                                   psect  text80,global,reloc=2,class=CODE,delta=1 |
101 |        95                                   psect  text81,global,reloc=2,class=CODE,delta=1 |
102 |        96                                   psect  text82,global,reloc=2,class=CODE,delta=1 |
103 |        97                                   psect  text83,global,reloc=2,class=CODE,delta=1 |
104 |        98                                   psect  text84,global,reloc=2,class=CODE,delta=1 |
105 |        99                                   psect  text85,global,reloc=2,class=CODE,delta=1 |
106 |       100                                   psect  text86,global,reloc=2,class=CODE,delta=1 |
107 |       101                                   psect  text87,global,reloc=2,class=CODE,delta=1 |
108 |       102                                   psect  text88,global,reloc=2,class=CODE,delta=1 |
109 |       103                                   psect  text89,global,reloc=2,class=CODE,delta=1 |
110 |       104                                   psect  text90,global,reloc=2,class=CODE,delta=1 |
111 |       105                                   psect  text91,global,reloc=2,class=CODE,delta=1 |
112 |       106                                   psect  text92,global,reloc=2,class=CODE,delta=1 |
113 |       107                                   psect  text93,global,reloc=2,class=CODE,delta=1 |
114 |       108                                   psect  text94,global,reloc=2,class=CODE,delta=1 |
115 |       109                                   psect  text95,global,reloc=2,class=CODE,delta=1 |
116 |       110                                   psect  text96,global,reloc=2,class=CODE,delta=1 |
117 |       111                                   psect  text97,global,reloc=2,class=CODE,delta=1 |
118 |       112                                   psect  text98,global,reloc=2,class=CODE,delta=1 |
119 |       113                                   psect  text99,global,reloc=2,class=CODE,delta=1 |
120 |       114                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1 |
121 |       115                                   psect  text101,global,reloc=2,class=CODE,delta=1 |
122 |       116                                   psect  text102,global,reloc=2,class=CODE,delta=1 |
123 |       117                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1 |
124 |       118                                   psect  text103,global,reloc=2,class=CODE,delta=1 |
125 |       119                                   psect  rparam,global,class=COMRAM,space=1,delta=1 |
126 |       120                                   psect  pa_nodes,global,class=CODE,delta=1 |
127 |       121   0000                      tblptrh        equ     0xFF7 |
128 |       122                            tblptrl        equ     0xFF6 |
129 |       123                            tablat equ      0xFF5 |
130 |       124                            prodh  equ       0xFF4 |
131 |       125                            prodl  equ       0xFF3 |
132 |       126                            intcon equ      0xFF2 |
133 |       127                            wreg   equ        0xFE8 |
134 |       128                            indf1  equ       0xFE7 |
135 |       129                            fsr1h  equ       0xFE2 |
136 |       130                            fsr1l  equ       0xFE1 |
137 |       131                            indf2  equ       0xFDF |
138 |       132                            postinc2       equ    0xFDE |
139 |       133                            postdec2       equ    0xFDD |
140 |       134                            plusw2 equ      0xFDB |
141 |       135                            fsr2h  equ       0xFDA |
142 |       136                            fsr2l  equ       0xFD9 |
143 |       137                            status equ      0xFD8 |
144 |       138                            |
145 |       139                                   psect  smallconst |
146 |       140   0000'                     __psmallconst: |
147 |       141                                   opt  stack  0 |
148 |       142   0000'                     _vscp_deviceURL: |
149 |       143                                   opt  stack  0 |
150 |       144   0000'  77                         db     119 |
151 |       145   0001'  77                         db     119 |
152 |       146   0002'  77                         db     119 |
153 |       147   0003'  2E                         db     46 |
154 |       148   0004'  65                         db     101 |
155 |       149   0005'  75                         db     117 |
156 |       150   0006'  72                         db     114 |
157 |       151   0007'  6F                         db     111 |
158 |       152   0008'  73                         db     115 |
159 |       153   0009'  6F                         db     111 |
160 |       154   000A'  75                         db     117 |
161 |       155   000B'  72                         db     114 |
162 |       156   000C'  63                         db     99 |
163 |       157   000D'  65                         db     101 |
164 |       158   000E'  2E                         db     46 |
165 |       159   000F'  73                         db     115 |
166 |       160   0010'  65                         db     101 |
167 |       161   0011'  2F                         db     47 |
168 |       162   0012'  6E                         db     110 |
169 |       163   0013'  74                         db     116 |
170 |       164   0014'  63                         db     99 |
171 |       165   0015'  31                         db     49 |
172 |       166   0016'  30                         db     48 |
173 |       167   0017'  4B                         db     75 |
174 |       168   0018'  41                         db     65 |
175 |       169   0019'  5F                         db     95 |
176 |       170   001A'  33                         db     51 |
177 |       171   001B'  2E                         db     46 |
178 |       172   001C'  78                         db     120 |
179 |       173   001D'  6D                         db     109 |
180 |       174   001E'  6C                         db     108 |
181 |       175   001F'  00                         db     0 |
182 |       176   0020'                     __end_of_vscp_deviceURL: |
183 |       177                                   opt  stack  0 |
184 |       178   0020'                     exp@coeff: |
185 |       179                                   opt  stack  0 |
186 |       180   0020'  0000                       dw     0 |
187 |       181   0022'  3F80                       dw     16256 |
188 |       182   0024'  7218                       dw     29208 |
189 |       183   0026'  3F31                       dw     16177 |
190 |       184   0028'  FDF0                       dw     65008 |
191 |       185   002A'  3E75                       dw     15989 |
192 |       186   002C'  5847                       dw     22599 |
193 |       187   002E'  3D63                       dw     15715 |
194 |       188   0030'  9558                       dw     38232 |
195 |       189   0032'  3C1D                       dw     15389 |
196 |       190   0034'  C482                       dw     50306 |
197 |       191   0036'  3AAE                       dw     15022 |
198 |       192   0038'  78A8                       dw     30888 |
199 |       193   003A'  3921                       dw     14625 |
200 |       194   003C'  93EF                       dw     37871 |
201 |       195   003E'  3780                       dw     14208 |
202 |       196   0040'  92A0                       dw     37536 |
203 |       197   0042'  35A7                       dw     13735 |
204 |       198   0044'  5646                       dw     22086 |
205 |       199   0046'  3415                       dw     13333 |
206 |       200   0048'                     __end_ofexp@coeff: |
207 |       201                                   opt  stack  0 |
208 |       202   0048'                     log@coeff: |
209 |       203                                   opt  stack  0 |
210 |       204   0048'  0000                       dw     0 |
211 |       205   004A'  0000                       dw     0 |
212 |       206   004C'  FFC4                       dw     65476 |
213 |       207   004E'  3F7F                       dw     16255 |
214 |       208   0050'  EF80                       dw     61312 |
215 |       209   0052'  BEFF                       dw     48895 |
216 |       210   0054'  E190                       dw     57744 |
217 |       211   0056'  3EA9                       dw     16041 |
218 |       212   0058'  82EC                       dw     33516 |
219 |       213   005A'  BE76                       dw     48758 |
220 |       214   005C'  AD82                       dw     44418 |
221 |       215   005E'  3E2B                       dw     15915 |
222 |       216   0060'  3C0E                       dw     15374 |
223 |       217   0062'  BDC3                       dw     48579 |
224 |       218   0064'  D187                       dw     53639 |
225 |       219   0066'  3D13                       dw     15635 |
226 |       220   0068'  7841                       dw     30785 |
227 |       221   006A'  BBD3                       dw     48083 |
228 |       222   006C'                     __end_oflog@coeff: |
229 |       223                                   opt  stack  0 |
230 |       224   0000                      _ADCON0        set     4034 |
231 |       225   0000                      _ADCON0bits    set 4034 |
232 |       226   0000                      _ADCON1        set     4033 |
233 |       227   0000                      _ADCON2        set     4032 |
234 |       228   0000                      _ADRESH        set     4036 |
235 |       229   0000                      _ADRESL        set     4035 |
236 |       230   0000                      _BRGCON1       set    3952 |
237 |       231   0000                      _BRGCON2       set    3953 |
238 |       232   0000                      _BRGCON3       set    3954 |
239 |       233   0000                      _BSEL0 set      3576 |
240 |       234   0000                      _CANCON        set     3951 |
241 |       235   0000                      _CIOCON        set     3955 |
242 |       236   0000                      _ECANCON       set    3959 |
243 |       237   0000                      _EEADR set      4009 |
244 |       238   0000                      _EECON1bits    set 4006 |
245 |       239   0000                      _EECON2        set     4007 |
246 |       240   0000                      _EEDATA        set     4008 |
247 |       241   0000                      _INTCONbits    set 4082 |
248 |       242   0000                      _MSEL0 set      3568 |
249 |       243   0000                      _MSEL1 set      3569 |
250 |       244   0000                      _MSEL2 set      3570 |
251 |       245   0000                      _PIE1bits      set   3997 |
252 |       246   0000                      _PIR1bits      set   3998 |
253 |       247   0000                      _PORTC set      3970 |
254 |       248   0000                      _RXB1CONbits   set        3920 |
255 |       249   0000                      _RXF0EIDH      set   3842 |
256 |       250   0000                      _RXF0EIDL      set   3843 |
257 |       251   0000                      _RXF0SIDH      set   3840 |
258 |       252   0000                      _RXF0SIDL      set   3841 |
259 |       253   0000                      _RXF1EIDH      set   3846 |
260 |       254   0000                      _RXF1EIDL      set   3847 |
261 |       255   0000                      _RXF1SIDH      set   3844 |
262 |       256   0000                      _RXF1SIDL      set   3845 |
263 |       257   0000                      _RXFBCON0      set   3552 |
264 |       258   0000                      _RXFBCON1      set   3553 |
265 |       259   0000                      _RXFBCON2      set   3554 |
266 |       260   0000                      _RXFBCON3      set   3555 |
267 |       261   0000                      _RXFBCON4      set   3556 |
268 |       262   0000                      _RXFBCON5      set   3557 |
269 |       263   0000                      _RXFBCON6      set   3558 |
270 |       264   0000                      _RXFBCON7      set   3559 |
271 |       265   0000                      _RXFCON0       set    3540 |
272 |       266   0000                      _RXFCON1       set    3541 |
273 |       267   0000                      _RXM0EIDH      set   3866 |
274 |       268   0000                      _RXM0EIDL      set   3867 |
275 |       269   0000                      _RXM0SIDH      set   3864 |
276 |       270   0000                      _RXM0SIDL      set   3865 |
277 |       271   0000                      _RXM1EIDH      set   3870 |
278 |       272   0000                      _RXM1EIDL      set   3871 |
279 |       273   0000                      _RXM1SIDH      set   3868 |
280 |       274   0000                      _RXM1SIDL      set   3869 |
281 |       275   0000                      _T0CON set      4053 |
282 |       276   0000                      _T0CONbits     set  4053 |
283 |       277   0000                      _TMR0H set      4055 |
284 |       278   0000                      _TMR0L set      4054 |
285 |       279   0000                      _TRISA set      3986 |
286 |       280   0000                      _TRISB set      3987 |
287 |       281   0000                      _TRISC set      3988 |
288 |       282   0000                      _B0RXFUL       set    28935 |
289 |       283   0000                      _B0TXEN        set     28610 |
290 |       284   0000                      _B1RXFUL       set    29063 |
291 |       285   0000                      _B1TXEN        set     28611 |
292 |       286   0000                      _B2RXFUL       set    29191 |
293 |       287   0000                      _B2TXEN        set     28612 |
294 |       288   0000                      _B3RXFUL       set    29319 |
295 |       289   0000                      _B3TXEN        set     28613 |
296 |       290   0000                      _B4RXFUL       set    29447 |
297 |       291   0000                      _B4TXEN        set     28614 |
298 |       292   0000                      _B5RXFUL       set    29575 |
299 |       293   0000                      _B5TXEN        set     28615 |
300 |       294   0000                      _FIFOEMPTY     set  31655 |
301 |       295   0000                      _IRXIF set      32039 |
302 |       296   0000                      _MDSEL0        set     31678 |
303 |       297   0000                      _MDSEL1        set     31679 |
304 |       298   0000                      _RXB0FILHIT0   set        31488 |
305 |       299   0000                      _RXB0FUL       set    31495 |
306 |       300   0000                      _RXB0IF        set     32032 |
307 |       301   0000                      _RXB0OVFL      set   31655 |
308 |       302   0000                      _RXB1IF        set     32033 |
309 |       303   0000                      _RXB1OVFL      set   31654 |
310 |       304   0000                      _RXM0EXIDM     set  30923 |
311 |       305   0000                      _RXM1EXIDEN    set 30955 |
312 |       306   0000                      _B0CON set      3616 |
313 |       307   0000                      _B1CON set      3632 |
314 |       308   0000                      _B2CON set      3648 |
315 |       309   0000                      _B3CON set      3664 |
316 |       310   0000                      _B4CON set      3680 |
317 |       311   0000                      _B5CON set      3696 |
318 |       312   0000                      _RXB0CON       set    3936 |
319 |       313   0000                      _RXB1CON       set    3920 |
320 |       314   0000                      _TXB0CON       set    3904 |
321 |       315   0000                      _TXB1CON       set    3888 |
322 |       316   0000                      _TXB2CON       set    3872 |
323 |       317                            |
324 |       318                            ;  #config  settings |
325 |       319   006C'  00                         db     0    ;  dummy  byte  at  the  end |
326 |       320   0000                      tblptrh        equ     0xFF7 |
327 |       321                            tblptrl        equ     0xFF6 |
328 |       322                            tablat equ      0xFF5 |
329 |       323                            prodh  equ       0xFF4 |
330 |       324                            prodl  equ       0xFF3 |
331 |       325                            intcon equ      0xFF2 |
332 |       326                            wreg   equ        0xFE8 |
333 |       327                            indf1  equ       0xFE7 |
334 |       328                            fsr1h  equ       0xFE2 |
335 |       329                            fsr1l  equ       0xFE1 |
336 |       330                            indf2  equ       0xFDF |
337 |       331                            postinc2       equ    0xFDE |
338 |       332                            postdec2       equ    0xFDD |
339 |       333                            plusw2 equ      0xFDB |
340 |       334                            fsr2h  equ       0xFDA |
341 |       335                            fsr2l  equ       0xFD9 |
342 |       336                            status equ      0xFD8 |
343 |       337                            |
344 |       338                                   psect  cinit |
345 |       339   0000'                     __pcinit: |
346 |       340                                   opt  stack  0 |
347 |       341   0000'                     start_initialization: |
348 |       342                                   opt  stack  0 |
349 |       343   0000'                     __initialization: |
350 |       344                                   opt  stack  0 |
351 |       345                            |
352 |       346                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes) |
353 |       347   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM |
354 |       348   0004'  EE13  F0C0                  lfsr   1,960 |
355 |       349   0008'                     clear_0: |
356 |       350   0008'  6AEE                       clrf   postinc0,c |
357 |       351   000A'  50E5                       movf   postdec1,w,c |
358 |       352   000C'  50E1                       movf   fsr1l,w,c |
359 |       353   000E'  E1FC                       bnz    clear_0 |
360 |       354   0010'  50E2                       movf   fsr1h,w,c |
361 |       355   0012'  E1FA                       bnz    clear_0 |
362 |       356                            |
363 |       357                            ;  Clear  objects  allocated  to  BANK1  (106  bytes) |
364 |       358   0014'  EE00'  F000'                lfsr   0,__pbssBANK1 |
365 |       359   0018'  0E6A                       movlw  106 |
366 |       360   001A'                     clear_1: |
367 |       361   001A'  6AEE                       clrf   postinc0,c |
368 |       362   001C'  06E8                       decf   wreg,f,c |
369 |       363   001E'  E1FD                       bnz    clear_1 |
370 |       364                            |
371 |       365                            ;  Clear  objects  allocated  to  BANK0  (35  bytes) |
372 |       366   0020'  EE00'  F000'                lfsr   0,__pbssBANK0 |
373 |       367   0024'  0E23                       movlw  35 |
374 |       368   0026'                     clear_2: |
375 |       369   0026'  6AEE                       clrf   postinc0,c |
376 |       370   0028'  06E8                       decf   wreg,f,c |
377 |       371   002A'  E1FD                       bnz    clear_2 |
378 |       372                            |
379 |       373                            ;  Clear  objects  allocated  to  COMRAM  (13  bytes) |
380 |       374   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM |
381 |       375   0030'  0E0D                       movlw  13 |
382 |       376   0032'                     clear_3: |
383 |       377   0032'  6AEE                       clrf   postinc0,c |
384 |       378   0034'  06E8                       decf   wreg,f,c |
385 |       379   0036'  E1FD                       bnz    clear_3 |
386 |       380   0038'                     end_of_initialization: |
387 |       381                                   opt  stack  0 |
388 |       382   0038'                     __end_of__initialization: |
389 |       383                                   opt  stack  0 |
390 |       384   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16)) |
391 |       385   003A'  6EF8                       movwf  tblptru,c |
392 |       386   003C'  0100                       movlb  0 |
393 |       387   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function |
394 |       388                            tblptru        equ     0xFF8 |
395 |       389                            tblptrh        equ     0xFF7 |
396 |       390                            tblptrl        equ     0xFF6 |
397 |       391                            tablat equ      0xFF5 |
398 |       392                            prodh  equ       0xFF4 |
399 |       393                            prodl  equ       0xFF3 |
400 |       394                            intcon equ      0xFF2 |
401 |       395                            postinc0       equ    0xFEE |
402 |       396                            wreg   equ        0xFE8 |
403 |       397                            indf1  equ       0xFE7 |
404 |       398                            postdec1       equ    0xFE5 |
405 |       399                            fsr1h  equ       0xFE2 |
406 |       400                            fsr1l  equ       0xFE1 |
407 |       401                            indf2  equ       0xFDF |
408 |       402                            postinc2       equ    0xFDE |
409 |       403                            postdec2       equ    0xFDD |
410 |       404                            plusw2 equ      0xFDB |
411 |       405                            fsr2h  equ       0xFDA |
412 |       406                            fsr2l  equ       0xFD9 |
413 |       407                            status equ      0xFD8 |
414 |       408                            |
415 |       409                                   psect  bssCOMRAM |
416 |       410   0000'                     __pbssCOMRAM: |
417 |       411                                   opt  stack  0 |
418 |       412   0000'                     _vscp_page_select: |
419 |       413                                   opt  stack  0 |
420 |       414   0000'                            ds     2 |
421 |       415   0002'                     __ECANRxFilterHitInfo: |
422 |       416                                   opt  stack  0 |
423 |       417   0002'                            ds     1 |
424 |       418   0003'                     _adc_series_counter: |
425 |       419                                   opt  stack  0 |
426 |       420   0003'                            ds     1 |
427 |       421   0004'                     _vscp_alarmstatus: |
428 |       422                                   opt  stack  0 |
429 |       423   0004'                            ds     1 |
430 |       424   0005'                     _vscp_errorcnt: |
431 |       425                                   opt  stack  0 |
432 |       426   0005'                            ds     1 |
433 |       427   0006'                     _vscp_guid_reset: |
434 |       428                                   opt  stack  0 |
435 |       429   0006'                            ds     1 |
436 |       430   0007'                     _vscp_initledfunc: |
437 |       431                                   opt  stack  0 |
438 |       432   0007'                            ds     1 |
439 |       433   0008'                     _vscp_node_substate: |
440 |       434                                   opt  stack  0 |
441 |       435   0008'                            ds     1 |
442 |       436   0009'                     _vscp_probe_address: |
443 |       437                                   opt  stack  0 |
444 |       438   0009'                            ds     1 |
445 |       439   000A'                     _vscp_probe_cnt: |
446 |       440                                   opt  stack  0 |
447 |       441   000A'                            ds     1 |
448 |       442   000B'                     _vscp_second: |
449 |       443                                   opt  stack  0 |
450 |       444   000B'                            ds     1 |
451 |       445   000C'                     _vscp_statuscnt: |
452 |       446                                   opt  stack  0 |
453 |       447   000C'                            ds     1 |
454 |       448                            tblptru        equ     0xFF8 |
455 |       449                            tblptrh        equ     0xFF7 |
456 |       450                            tblptrl        equ     0xFF6 |
457 |       451                            tablat equ      0xFF5 |
458 |       452                            prodh  equ       0xFF4 |
459 |       453                            prodl  equ       0xFF3 |
460 |       454                            intcon equ      0xFF2 |
461 |       455                            postinc0       equ    0xFEE |
462 |       456                            wreg   equ        0xFE8 |
463 |       457                            indf1  equ       0xFE7 |
464 |       458                            postdec1       equ    0xFE5 |
465 |       459                            fsr1h  equ       0xFE2 |
466 |       460                            fsr1l  equ       0xFE1 |
467 |       461                            indf2  equ       0xFDF |
468 |       462                            postinc2       equ    0xFDE |
469 |       463                            postdec2       equ    0xFDD |
470 |       464                            plusw2 equ      0xFDB |
471 |       465                            fsr2h  equ       0xFDA |
472 |       466                            fsr2l  equ       0xFD9 |
473 |       467                            status equ      0xFD8 |
474 |       468                            |
475 |       469                                   psect  bssBANK0 |
476 |       470   0000'                     __pbssBANK0: |
477 |       471                                   opt  stack  0 |
478 |       472   0000'                     _adc_conversion_flags: |
479 |       473                                   opt  stack  0 |
480 |       474   0000'                            ds     1 |
481 |       475   0001'                     _high_alarm: |
482 |       476                                   opt  stack  0 |
483 |       477   0001'                            ds     1 |
484 |       478   0002'                     _low_alarm: |
485 |       479                                   opt  stack  0 |
486 |       480   0002'                            ds     1 |
487 |       481   0003'                     _seconds: |
488 |       482                                   opt  stack  0 |
489 |       483   0003'                            ds     1 |
490 |       484   0004'                     _vscp_initbtncnt: |
491 |       485                                   opt  stack  0 |
492 |       486   0004'                            ds     1 |
493 |       487   0005'                     _vscp_nickname: |
494 |       488                                   opt  stack  0 |
495 |       489   0005'                            ds     1 |
496 |       490   0006'                     _vscp_node_state: |
497 |       491                                   opt  stack  0 |
498 |       492   0006'                            ds     1 |
499 |       493   0007'                     _vscp_imsg: |
500 |       494                                   opt  stack  0 |
501 |       495   0007'                            ds     14 |
502 |       496   0015'                     _vscp_omsg: |
503 |       497                                   opt  stack  0 |
504 |       498   0015'                            ds     14 |
505 |       499                            tblptru        equ     0xFF8 |
506 |       500                            tblptrh        equ     0xFF7 |
507 |       501                            tblptrl        equ     0xFF6 |
508 |       502                            tablat equ      0xFF5 |
509 |       503                            prodh  equ       0xFF4 |
510 |       504                            prodl  equ       0xFF3 |
511 |       505                            intcon equ      0xFF2 |
512 |       506                            postinc0       equ    0xFEE |
513 |       507                            wreg   equ        0xFE8 |
514 |       508                            indf1  equ       0xFE7 |
515 |       509                            postdec1       equ    0xFE5 |
516 |       510                            fsr1h  equ       0xFE2 |
517 |       511                            fsr1l  equ       0xFE1 |
518 |       512                            indf2  equ       0xFDF |
519 |       513                            postinc2       equ    0xFDE |
520 |       514                            postdec2       equ    0xFDD |
521 |       515                            plusw2 equ      0xFDB |
522 |       516                            fsr2h  equ       0xFDA |
523 |       517                            fsr2l  equ       0xFD9 |
524 |       518                            status equ      0xFD8 |
525 |       519                            |
526 |       520                                   psect  bssBANK1 |
527 |       521   0000'                     __pbssBANK1: |
528 |       522                                   opt  stack  0 |
529 |       523   0000'                     _current_temp: |
530 |       524                                   opt  stack  0 |
531 |       525   0000'                            ds     12 |
532 |       526   000C'                     _seconds_temp: |
533 |       527                                   opt  stack  0 |
534 |       528   000C'                            ds     6 |
535 |       529   0012'                     _measurement_clock: |
536 |       530                                   opt  stack  0 |
537 |       531   0012'                            ds     4 |
538 |       532   0016'                     _timeout_clock: |
539 |       533                                   opt  stack  0 |
540 |       534   0016'                            ds     4 |
541 |       535   001A'                     _sendTimer: |
542 |       536                                   opt  stack  0 |
543 |       537   001A'                            ds     2 |
544 |       538   001C'                     _vscp_configtimer: |
545 |       539                                   opt  stack  0 |
546 |       540   001C'                            ds     2 |
547 |       541   001E'                     _vscp_timer: |
548 |       542                                   opt  stack  0 |
549 |       543   001E'                            ds     2 |
550 |       544   0020'                     _vscp_hour: |
551 |       545                                   opt  stack  0 |
552 |       546   0020'                            ds     1 |
553 |       547   0021'                     _vscp_minute: |
554 |       548                                   opt  stack  0 |
555 |       549   0021'                            ds     1 |
556 |       550   0022'                     _sh_coefficients: |
557 |       551                                   opt  stack  0 |
558 |       552   0022'                            ds     72 |
559 |       553                            tblptru        equ     0xFF8 |
560 |       554                            tblptrh        equ     0xFF7 |
561 |       555                            tblptrl        equ     0xFF6 |
562 |       556                            tablat equ      0xFF5 |
563 |       557                            prodh  equ       0xFF4 |
564 |       558                            prodl  equ       0xFF3 |
565 |       559                            intcon equ      0xFF2 |
566 |       560                            postinc0       equ    0xFEE |
567 |       561                            wreg   equ        0xFE8 |
568 |       562                            indf1  equ       0xFE7 |
569 |       563                            postdec1       equ    0xFE5 |
570 |       564                            fsr1h  equ       0xFE2 |
571 |       565                            fsr1l  equ       0xFE1 |
572 |       566                            indf2  equ       0xFDF |
573 |       567                            postinc2       equ    0xFDE |
574 |       568                            postdec2       equ    0xFDD |
575 |       569                            plusw2 equ      0xFDB |
576 |       570                            fsr2h  equ       0xFDA |
577 |       571                            fsr2l  equ       0xFD9 |
578 |       572                            status equ      0xFD8 |
579 |       573                            |
580 |       574                                   psect  bssBIGRAM |
581 |       575   0000'                     __pbssBIGRAM: |
582 |       576                                   opt  stack  0 |
583 |       577   0000'                     _adc: |
584 |       578                                   opt  stack  0 |
585 |       579   0000'                            ds     960 |
586 |       580                            tblptru        equ     0xFF8 |
587 |       581                            tblptrh        equ     0xFF7 |
588 |       582                            tblptrl        equ     0xFF6 |
589 |       583                            tablat equ      0xFF5 |
590 |       584                            prodh  equ       0xFF4 |
591 |       585                            prodl  equ       0xFF3 |
592 |       586                            intcon equ      0xFF2 |
593 |       587                            postinc0       equ    0xFEE |
594 |       588                            wreg   equ        0xFE8 |
595 |       589                            indf1  equ       0xFE7 |
596 |       590                            postdec1       equ    0xFE5 |
597 |       591                            fsr1h  equ       0xFE2 |
598 |       592                            fsr1l  equ       0xFE1 |
599 |       593                            indf2  equ       0xFDF |
600 |       594                            postinc2       equ    0xFDE |
601 |       595                            postdec2       equ    0xFDD |
602 |       596                            plusw2 equ      0xFDB |
603 |       597                            fsr2h  equ       0xFDA |
604 |       598                            fsr2l  equ       0xFD9 |
605 |       599                            status equ      0xFD8 |
606 |       600                            |
607 |       601                                   psect  cstackBANK1 |
608 |       602   0000'                     __pcstackBANK1: |
609 |       603                                   opt  stack  0 |
610 |       604   0000'                     doWork@Rinf: |
611 |       605                                   opt  stack  0 |
612 |       606                            |
613 |       607                            ;  4  bytes  @  0x0 |
614 |       608   0000'                            ds     4 |
615 |       609   0004'                     doWork@calVoltage: |
616 |       610                                   opt  stack  0 |
617 |       611                            |
618 |       612                            ;  4  bytes  @  0x4 |
619 |       613   0004'                            ds     4 |
620 |       614   0008'                     _doWork$2281: |
621 |       615                                   opt  stack  0 |
622 |       616                            |
623 |       617                            ;  4  bytes  @  0x8 |
624 |       618   0008'                            ds     4 |
625 |       619   000C'                     _doWork$2282: |
626 |       620                                   opt  stack  0 |
627 |       621                            |
628 |       622                            ;  4  bytes  @  0xC |
629 |       623   000C'                            ds     4 |
630 |       624   0010'                     _doWork$2283: |
631 |       625                                   opt  stack  0 |
632 |       626                            |
633 |       627                            ;  4  bytes  @  0x10 |
634 |       628   0010'                            ds     16 |
635 |       629   0020'                     doWork@v: |
636 |       630                                   opt  stack  0 |
637 |       631                            |
638 |       632                            ;  4  bytes  @  0x20 |
639 |       633   0020'                            ds     4 |
640 |       634   0024'                     doWork@B: |
641 |       635                                   opt  stack  0 |
642 |       636                            |
643 |       637                            ;  2  bytes  @  0x24 |
644 |       638   0024'                            ds     2 |
645 |       639   0026'                     doWork@resistance: |
646 |       640                                   opt  stack  0 |
647 |       641                            |
648 |       642                            ;  4  bytes  @  0x26 |
649 |       643   0026'                            ds     4 |
650 |       644   002A'                     doWork@j: |
651 |       645                                   opt  stack  0 |
652 |       646                            |
653 |       647                            ;  1  bytes  @  0x2A |
654 |       648   002A'                            ds     1 |
655 |       649   002B'                     doWork@avarage: |
656 |       650                                   opt  stack  0 |
657 |       651                            |
658 |       652                            ;  4  bytes  @  0x2B |
659 |       653   002B'                            ds     4 |
660 |       654   002F'                     doWork@temp: |
661 |       655                                   opt  stack  0 |
662 |       656                            |
663 |       657                            ;  4  bytes  @  0x2F |
664 |       658   002F'                            ds     4 |
665 |       659   0033'                     doWork@i: |
666 |       660                                   opt  stack  0 |
667 |       661                            |
668 |       662                            ;  1  bytes  @  0x33 |
669 |       663   0033'                            ds     1 |
670 |       664                            tblptru        equ     0xFF8 |
671 |       665                            tblptrh        equ     0xFF7 |
672 |       666                            tblptrl        equ     0xFF6 |
673 |       667                            tablat equ      0xFF5 |
674 |       668                            prodh  equ       0xFF4 |
675 |       669                            prodl  equ       0xFF3 |
676 |       670                            intcon equ      0xFF2 |
677 |       671                            postinc0       equ    0xFEE |
678 |       672                            wreg   equ        0xFE8 |
679 |       673                            indf1  equ       0xFE7 |
680 |       674                            postdec1       equ    0xFE5 |
681 |       675                            fsr1h  equ       0xFE2 |
682 |       676                            fsr1l  equ       0xFE1 |
683 |       677                            indf2  equ       0xFDF |
684 |       678                            postinc2       equ    0xFDE |
685 |       679                            postdec2       equ    0xFDD |
686 |       680                            plusw2 equ      0xFDB |
687 |       681                            fsr2h  equ       0xFDA |
688 |       682                            fsr2l  equ       0xFD9 |
689 |       683                            status equ      0xFD8 |
690 |       684                            |
691 |       685                                   psect  cstackBANK0 |
692 |       686   0000'                     __pcstackBANK0: |
693 |       687                                   opt  stack  0 |
694 |       688   0000'                     ?_sendVSCPFrame: |
695 |       689                                   opt  stack  0 |
696 |       690   0000'                     ?___flmul: |
697 |       691                                   opt  stack  0 |
698 |       692   0000'                     ?___asfldiv: |
699 |       693                                   opt  stack  0 |
700 |       694   0000'                     sendVSCPFrame@vscpclass: |
701 |       695                                   opt  stack  0 |
702 |       696   0000'                     ___asfldiv@f1p: |
703 |       697                                   opt  stack  0 |
704 |       698   0000'                     ___flmul@f1: |
705 |       699                                   opt  stack  0 |
706 |       700                            |
707 |       701                            ;  4  bytes  @  0x0 |
708 |       702   0000'                            ds     2 |
709 |       703   0002'                     sendVSCPFrame@vscptype: |
710 |       704                                   opt  stack  0 |
711 |       705   0002'                     ___asfldiv@f2: |
712 |       706                                   opt  stack  0 |
713 |       707                            |
714 |       708                            ;  4  bytes  @  0x2 |
715 |       709   0002'                            ds     1 |
716 |       710   0003'                     sendVSCPFrame@nodeid: |
717 |       711                                   opt  stack  0 |
718 |       712                            |
719 |       713                            ;  1  bytes  @  0x3 |
720 |       714   0003'                            ds     1 |
721 |       715   0004'                     sendVSCPFrame@priority: |
722 |       716                                   opt  stack  0 |
723 |       717   0004'                     ___flmul@f2: |
724 |       718                                   opt  stack  0 |
725 |       719                            |
726 |       720                            ;  4  bytes  @  0x4 |
727 |       721   0004'                            ds     1 |
728 |       722   0005'                     sendVSCPFrame@size: |
729 |       723                                   opt  stack  0 |
730 |       724                            |
731 |       725                            ;  1  bytes  @  0x5 |
732 |       726   0005'                            ds     1 |
733 |       727   0006'                     sendVSCPFrame@pData: |
734 |       728                                   opt  stack  0 |
735 |       729                            |
736 |       730                            ;  1  bytes  @  0x6 |
737 |       731   0006'                            ds     1 |
738 |       732   0007'                     ??_sendVSCPFrame: |
739 |       733                            |
740 |       734                            ;  0  bytes  @  0x7 |
741 |       735   0007'                            ds     8 |
742 |       736   000F'                     ___flmul@exp: |
743 |       737                                   opt  stack  0 |
744 |       738                            |
745 |       739                            ;  1  bytes  @  0xF |
746 |       740   000F'                            ds     1 |
747 |       741   0010'                     ___flmul@f3_as_product: |
748 |       742                                   opt  stack  0 |
749 |       743                            |
750 |       744                            ;  4  bytes  @  0x10 |
751 |       745   0010'                            ds     4 |
752 |       746   0014'                     ___flmul@cntr: |
753 |       747                                   opt  stack  0 |
754 |       748                            |
755 |       749                            ;  1  bytes  @  0x14 |
756 |       750   0014'                            ds     1 |
757 |       751   0015'                     ___flmul@sign: |
758 |       752                                   opt  stack  0 |
759 |       753                            |
760 |       754                            ;  1  bytes  @  0x15 |
761 |       755   0015'                            ds     1 |
762 |       756   0016'                     ?_Celsius2Fahrenheit: |
763 |       757                                   opt  stack  0 |
764 |       758   0016'                     ?___flsub: |
765 |       759                                   opt  stack  0 |
766 |       760   0016'                     ?_eval_poly: |
767 |       761                                   opt  stack  0 |
768 |       762   0016'                     ?___asflmul: |
769 |       763                                   opt  stack  0 |
770 |       764   0016'                     ?___fltol: |
771 |       765                                   opt  stack  0 |
772 |       766   0016'                     Celsius2Fahrenheit@tc: |
773 |       767                                   opt  stack  0 |
774 |       768   0016'                     ___asflmul@multiplicand: |
775 |       769                                   opt  stack  0 |
776 |       770   0016'                     ___flsub@f1: |
777 |       771                                   opt  stack  0 |
778 |       772   0016'                     ___fltol@f1: |
779 |       773                                   opt  stack  0 |
780 |       774   0016'                     eval_poly@x: |
781 |       775                                   opt  stack  0 |
782 |       776                            |
783 |       777                            ;  4  bytes  @  0x16 |
784 |       778   0016'                            ds     4 |
785 |       779   001A'                     ___fltol@sign1: |
786 |       780                                   opt  stack  0 |
787 |       781   001A'                     eval_poly@d: |
788 |       782                                   opt  stack  0 |
789 |       783   001A'                     ___flsub@f2: |
790 |       784                                   opt  stack  0 |
791 |       785                            |
792 |       786                            ;  4  bytes  @  0x1A |
793 |       787   001A'                            ds     1 |
794 |       788   001B'                     ___fltol@exp1: |
795 |       789                                   opt  stack  0 |
796 |       790   001B'                     eval_poly@n: |
797 |       791                                   opt  stack  0 |
798 |       792   001B'                     sendVSCPFrame@id: |
799 |       793                                   opt  stack  0 |
800 |       794                            |
801 |       795                            ;  4  bytes  @  0x1B |
802 |       796   001B'                            ds     1 |
803 |       797   001C'                     ?_setEventData: |
804 |       798                                   opt  stack  0 |
805 |       799   001C'                     ?___aldiv: |
806 |       800                                   opt  stack  0 |
807 |       801   001C'                     setEventData@v: |
808 |       802                                   opt  stack  0 |
809 |       803   001C'                     ___aldiv@dividend: |
810 |       804                                   opt  stack  0 |
811 |       805                            |
812 |       806                            ;  4  bytes  @  0x1C |
813 |       807   001C'                            ds     1 |
814 |       808   001D'                     eval_poly@res: |
815 |       809                                   opt  stack  0 |
816 |       810                            |
817 |       811                            ;  4  bytes  @  0x1D |
818 |       812   001D'                            ds     1 |
819 |       813   001E'                     ?___asflsub: |
820 |       814                                   opt  stack  0 |
821 |       815   001E'                     setEventData@unit: |
822 |       816                                   opt  stack  0 |
823 |       817   001E'                     ___asflsub@f1p: |
824 |       818                                   opt  stack  0 |
825 |       819                            |
826 |       820                            ;  2  bytes  @  0x1E |
827 |       821   001E'                            ds     1 |
828 |       822   001F'                     ??_vscp_handleProtocolEvent: |
829 |       823   001F'                     ??_vscp_doOneSecondWork: |
830 |       824   001F'                     setEventData@newval: |
831 |       825                                   opt  stack  0 |
832 |       826                            |
833 |       827                            ;  4  bytes  @  0x1F |
834 |       828   001F'                            ds     1 |
835 |       829   0020'                     ___aldiv@divisor: |
836 |       830                                   opt  stack  0 |
837 |       831   0020'                     ___asflsub@f2: |
838 |       832                                   opt  stack  0 |
839 |       833                            |
840 |       834                            ;  4  bytes  @  0x20 |
841 |       835   0020'                            ds     1 |
842 |       836   0021'                     ?_log: |
843 |       837                                   opt  stack  0 |
844 |       838   0021'                     ?_ldexp: |
845 |       839                                   opt  stack  0 |
846 |       840   0021'                     ldexp@value: |
847 |       841                                   opt  stack  0 |
848 |       842   0021'                     log@x: |
849 |       843                                   opt  stack  0 |
850 |       844                            |
851 |       845                            ;  4  bytes  @  0x21 |
852 |       846   0021'                            ds     2 |
853 |       847   0023'                     setEventData@ival: |
854 |       848                                   opt  stack  0 |
855 |       849                            |
856 |       850                            ;  2  bytes  @  0x23 |
857 |       851   0023'                            ds     1 |
858 |       852   0024'                     ___aldiv@counter: |
859 |       853                                   opt  stack  0 |
860 |       854                            |
861 |       855                            ;  1  bytes  @  0x24 |
862 |       856   0024'                            ds     1 |
863 |       857   0025'                     ??_sendTempEvent: |
864 |       858   0025'                     ___aldiv@sign: |
865 |       859                                   opt  stack  0 |
866 |       860   0025'                     ldexp@newexp: |
867 |       861                                   opt  stack  0 |
868 |       862                            |
869 |       863                            ;  2  bytes  @  0x25 |
870 |       864   0025'                            ds     1 |
871 |       865   0026'                     sendTempEvent@i: |
872 |       866                                   opt  stack  0 |
873 |       867   0026'                     vscp_handleProtocolEvent@page_save: |
874 |       868                                   opt  stack  0 |
875 |       869   0026'                     ___aldiv@quotient: |
876 |       870                                   opt  stack  0 |
877 |       871                            |
878 |       872                            ;  4  bytes  @  0x26 |
879 |       873   0026'                            ds     1 |
880 |       874   0027'                     ??_handle_sync: |
881 |       875   0027'                     ??_doOneSecondWork: |
882 |       876                            |
883 |       877                            ;  0  bytes  @  0x27 |
884 |       878   0027'                            ds     1 |
885 |       879   0028'                     vscp_handleProtocolEvent@page_save_1045: |
886 |       880                                   opt  stack  0 |
887 |       881                            |
888 |       882                            ;  2  bytes  @  0x28 |
889 |       883   0028'                            ds     1 |
890 |       884   0029'                     handle_sync@i: |
891 |       885                                   opt  stack  0 |
892 |       886                            |
893 |       887                            ;  1  bytes  @  0x29 |
894 |       888   0029'                            ds     1 |
895 |       889   002A'                     ?___altofl: |
896 |       890                                   opt  stack  0 |
897 |       891   002A'                     vscp_handleProtocolEvent@offset: |
898 |       892                                   opt  stack  0 |
899 |       893   002A'                     ___altofl@c: |
900 |       894                                   opt  stack  0 |
901 |       895                            |
902 |       896                            ;  4  bytes  @  0x2A |
903 |       897   002A'                            ds     1 |
904 |       898   002B'                     vscp_handleProtocolEvent@pos: |
905 |       899                                   opt  stack  0 |
906 |       900                            |
907 |       901                            ;  1  bytes  @  0x2B |
908 |       902   002B'                            ds     1 |
909 |       903   002C'                     vscp_handleProtocolEvent@bytes: |
910 |       904                                   opt  stack  0 |
911 |       905                            |
912 |       906                            ;  1  bytes  @  0x2C |
913 |       907   002C'                            ds     1 |
914 |       908   002D'                     vscp_handleProtocolEvent@len: |
915 |       909                                   opt  stack  0 |
916 |       910                            |
917 |       911                            ;  1  bytes  @  0x2D |
918 |       912   002D'                            ds     1 |
919 |       913   002E'                     doOneSecondWork@tmp: |
920 |       914                                   opt  stack  0 |
921 |       915   002E'                     vscp_handleProtocolEvent@pos_1034: |
922 |       916                                   opt  stack  0 |
923 |       917   002E'                     ___altofl@sign: |
924 |       918                                   opt  stack  0 |
925 |       919                            |
926 |       920                            ;  1  bytes  @  0x2E |
927 |       921   002E'                            ds     1 |
928 |       922   002F'                     ?_floor: |
929 |       923                                   opt  stack  0 |
930 |       924   002F'                     vscp_handleProtocolEvent@len_1035: |
931 |       925                                   opt  stack  0 |
932 |       926   002F'                     doOneSecondWork@setpoint: |
933 |       927                                   opt  stack  0 |
934 |       928   002F'                     floor@x: |
935 |       929                                   opt  stack  0 |
936 |       930                            |
937 |       931                            ;  4  bytes  @  0x2F |
938 |       932   002F'                            ds     1 |
939 |       933   0030'                     vscp_handleProtocolEvent@bytes_this_time: |
940 |       934                                   opt  stack  0 |
941 |       935                            |
942 |       936                            ;  1  bytes  @  0x30 |
943 |       937   0030'                            ds     1 |
944 |       938   0031'                     doOneSecondWork@i: |
945 |       939                                   opt  stack  0 |
946 |       940   0031'                     vscp_handleProtocolEvent@cb: |
947 |       941                                   opt  stack  0 |
948 |       942                            |
949 |       943                            ;  1  bytes  @  0x31 |
950 |       944   0031'                            ds     1 |
951 |       945   0032'                     vscp_handleProtocolEvent@i_1044: |
952 |       946                                   opt  stack  0 |
953 |       947                            |
954 |       948                            ;  1  bytes  @  0x32 |
955 |       949   0032'                            ds     1 |
956 |       950   0033'                     vscp_handleProtocolEvent@k: |
957 |       951                                   opt  stack  0 |
958 |       952   0033'                     floor@i: |
959 |       953                                   opt  stack  0 |
960 |       954                            |
961 |       955                            ;  4  bytes  @  0x33 |
962 |       956   0033'                            ds     1 |
963 |       957   0034'                     vscp_handleProtocolEvent@i_1033: |
964 |       958                                   opt  stack  0 |
965 |       959                            |
966 |       960                            ;  1  bytes  @  0x34 |
967 |       961   0034'                            ds     1 |
968 |       962   0035'                     vscp_handleProtocolEvent@byte: |
969 |       963                                   opt  stack  0 |
970 |       964                            |
971 |       965                            ;  1  bytes  @  0x35 |
972 |       966   0035'                            ds     1 |
973 |       967   0036'                     vscp_handleProtocolEvent@bytes_1040: |
974 |       968                                   opt  stack  0 |
975 |       969                            |
976 |       970                            ;  2  bytes  @  0x36 |
977 |       971   0036'                            ds     1 |
978 |       972   0037'                     floor@expon: |
979 |       973                                   opt  stack  0 |
980 |       974                            |
981 |       975                            ;  2  bytes  @  0x37 |
982 |       976   0037'                            ds     1 |
983 |       977   0038'                     vscp_handleProtocolEvent@i_1036: |
984 |       978                                   opt  stack  0 |
985 |       979                            |
986 |       980                            ;  1  bytes  @  0x38 |
987 |       981   0038'                            ds     1 |
988 |       982   0039'                     ?_exp: |
989 |       983                                   opt  stack  0 |
990 |       984   0039'                     vscp_handleProtocolEvent@i: |
991 |       985                                   opt  stack  0 |
992 |       986   0039'                     exp@x: |
993 |       987                                   opt  stack  0 |
994 |       988                            |
995 |       989                            ;  4  bytes  @  0x39 |
996 |       990   0039'                            ds     1 |
997 |       991   003A'                     vscp_handleProtocolEvent@j: |
998 |       992                                   opt  stack  0 |
999 |       993                            |
1000 |       994                            ;  1  bytes  @  0x3A |
1001 |       995   003A'                            ds     3 |
1002 |       996   003D'                     _exp$2287: |
1003 |       997                                   opt  stack  0 |
1004 |       998                            |
1005 |       999                            ;  4  bytes  @  0x3D |
1006 |      1000   003D'                            ds     4 |
1007 |      1001   0041'                     exp@exponent: |
1008 |      1002                                   opt  stack  0 |
1009 |      1003                            |
1010 |      1004                            ;  2  bytes  @  0x41 |
1011 |      1005   0041'                            ds     2 |
1012 |      1006   0043'                     exp@sign: |
1013 |      1007                                   opt  stack  0 |
1014 |      1008                            |
1015 |      1009                            ;  1  bytes  @  0x43 |
1016 |      1010   0043'                            ds     1 |
1017 |      1011   0044'                     ??_doWork: |
1018 |      1012                            |
1019 |      1013                            ;  0  bytes  @  0x44 |
1020 |      1014   0044'                            ds     14 |
1021 |      1015   0052'                     main@i: |
1022 |      1016                                   opt  stack  0 |
1023 |      1017                            |
1024 |      1018                            ;  4  bytes  @  0x52 |
1025 |      1019   0052'                            ds     4 |
1026 |      1020                            tblptru        equ     0xFF8 |
1027 |      1021                            tblptrh        equ     0xFF7 |
1028 |      1022                            tblptrl        equ     0xFF6 |
1029 |      1023                            tablat equ      0xFF5 |
1030 |      1024                            prodh  equ       0xFF4 |
1031 |      1025                            prodl  equ       0xFF3 |
1032 |      1026                            intcon equ      0xFF2 |
1033 |      1027                            postinc0       equ    0xFEE |
1034 |      1028                            wreg   equ        0xFE8 |
1035 |      1029                            indf1  equ       0xFE7 |
1036 |      1030                            postdec1       equ    0xFE5 |
1037 |      1031                            fsr1h  equ       0xFE2 |
1038 |      1032                            fsr1l  equ       0xFE1 |
1039 |      1033                            indf2  equ       0xFDF |
1040 |      1034                            postinc2       equ    0xFDE |
1041 |      1035                            postdec2       equ    0xFDD |
1042 |      1036                            plusw2 equ      0xFDB |
1043 |      1037                            fsr2h  equ       0xFDA |
1044 |      1038                            fsr2l  equ       0xFD9 |
1045 |      1039                            status equ      0xFD8 |
1046 |      1040                            |
1047 |      1041                                   psect  cstackCOMRAM |
1048 |      1042   0000'                     __pcstackCOMRAM: |
1049 |      1043                                   opt  stack  0 |
1050 |      1044   0000'                     ?i1_WriteTimer0: |
1051 |      1045                                   opt  stack  0 |
1052 |      1046   0000'                     i1WriteTimer0@timer0: |
1053 |      1047                                   opt  stack  0 |
1054 |      1048                            |
1055 |      1049                            ;  2  bytes  @  0x0 |
1056 |      1050   0000'                            ds     2 |
1057 |      1051   0002'                     i1WriteTimer0@timer: |
1058 |      1052                                   opt  stack  0 |
1059 |      1053                            |
1060 |      1054                            ;  2  bytes  @  0x2 |
1061 |      1055   0002'                            ds     2 |
1062 |      1056   0004'                     ??_interrupt_at_low_vector: |
1063 |      1057                            |
1064 |      1058                            ;  0  bytes  @  0x4 |
1065 |      1059   0004'                            ds     9 |
1066 |      1060   000D'                     ?_WriteTimer0: |
1067 |      1061                                   opt  stack  0 |
1068 |      1062   000D'                     ?_Write_b_eep: |
1069 |      1063                                   opt  stack  0 |
1070 |      1064   000D'                     ?_OpenADC: |
1071 |      1065                                   opt  stack  0 |
1072 |      1066   000D'                     ?__CANIDToRegs: |
1073 |      1067                                   opt  stack  0 |
1074 |      1068   000D'                     ?__RegsToCANID: |
1075 |      1069                                   opt  stack  0 |
1076 |      1070   000D'                     ??_vscp_getMDF_URL: |
1077 |      1071   000D'                     ?___flge: |
1078 |      1072                                   opt  stack  0 |
1079 |      1073   000D'                     ?___lbmod: |
1080 |      1074                                   opt  stack  0 |
1081 |      1075   000D'                     ?__ECANPointBuffer: |
1082 |      1076                                   opt  stack  0 |
1083 |      1077   000D'                     ?___wmul: |
1084 |      1078                                   opt  stack  0 |
1085 |      1079   000D'                     ?___flpack: |
1086 |      1080                                   opt  stack  0 |
1087 |      1081   000D'                     ?_frexp: |
1088 |      1082                                   opt  stack  0 |
1089 |      1083   000D'                     ?_vscp_getFamilyCode: |
1090 |      1084                                   opt  stack  0 |
1091 |      1085   000D'                     ?_vscp_getFamilyType: |
1092 |      1086                                   opt  stack  0 |
1093 |      1087   000D'                     ?___flneg: |
1094 |      1088                                   opt  stack  0 |
1095 |      1089   000D'                     init_app_ram@i: |
1096 |      1090                                   opt  stack  0 |
1097 |      1091   000D'                     vscp_getMatrixInfo@pData: |
1098 |      1092                                   opt  stack  0 |
1099 |      1093   000D'                     ECANSetOperationMode@mode: |
1100 |      1094                                   opt  stack  0 |
1101 |      1095   000D'                     OpenADC@config2: |
1102 |      1096                                   opt  stack  0 |
1103 |      1097   000D'                     OpenTimer0@config: |
1104 |      1098                                   opt  stack  0 |
1105 |      1099   000D'                     ___lbmod@divisor: |
1106 |      1100                                   opt  stack  0 |
1107 |      1101   000D'                     __CANIDToRegs@ptr: |
1108 |      1102                                   opt  stack  0 |
1109 |      1103   000D'                     __RegsToCANID@ptr: |
1110 |      1104                                   opt  stack  0 |
1111 |      1105   000D'                     Write_b_eep@badd: |
1112 |      1106                                   opt  stack  0 |
1113 |      1107   000D'                     WriteTimer0@timer0: |
1114 |      1108                                   opt  stack  0 |
1115 |      1109   000D'                     ___wmul@multiplier: |
1116 |      1110                                   opt  stack  0 |
1117 |      1111   000D'                     ___flpack@arg: |
1118 |      1112                                   opt  stack  0 |
1119 |      1113   000D'                     ___flge@ff1: |
1120 |      1114                                   opt  stack  0 |
1121 |      1115   000D'                     ___flneg@f1: |
1122 |      1116                                   opt  stack  0 |
1123 |      1117   000D'                     frexp@value: |
1124 |      1118                                   opt  stack  0 |
1125 |      1119                            |
1126 |      1120                            ;  4  bytes  @  0xD |
1127 |      1121   000D'                            ds     1 |
1128 |      1122   000E'                     vscp_getMDF_URL@idx: |
1129 |      1123                                   opt  stack  0 |
1130 |      1124   000E'                     vscp_getMatrixInfo@i: |
1131 |      1125                                   opt  stack  0 |
1132 |      1126   000E'                     OpenADC@portconfig: |
1133 |      1127                                   opt  stack  0 |
1134 |      1128   000E'                     ___lbmod@dividend: |
1135 |      1129                                   opt  stack  0 |
1136 |      1130                            |
1137 |      1131                            ;  1  bytes  @  0xE |
1138 |      1132   000E'                            ds     1 |
1139 |      1133   000F'                     ??_OpenADC: |
1140 |      1134   000F'                     __RegsToCANID@val: |
1141 |      1135                                   opt  stack  0 |
1142 |      1136   000F'                     Write_b_eep@bdat: |
1143 |      1137                                   opt  stack  0 |
1144 |      1138   000F'                     ___lbmod@counter: |
1145 |      1139                                   opt  stack  0 |
1146 |      1140   000F'                     WriteTimer0@timer: |
1147 |      1141                                   opt  stack  0 |
1148 |      1142   000F'                     ___wmul@multiplicand: |
1149 |      1143                                   opt  stack  0 |
1150 |      1144   000F'                     __CANIDToRegs@val: |
1151 |      1145                                   opt  stack  0 |
1152 |      1146                            |
1153 |      1147                            ;  4  bytes  @  0xF |
1154 |      1148   000F'                            ds     1 |
1155 |      1149   0010'                     __RegsToCANID@type: |
1156 |      1150                                   opt  stack  0 |
1157 |      1151   0010'                     __ECANPointBuffer@b: |
1158 |      1152                                   opt  stack  0 |
1159 |      1153   0010'                     Write_b_eep@GIE_BIT_VAL: |
1160 |      1154                                   opt  stack  0 |
1161 |      1155   0010'                     ___lbmod@rem: |
1162 |      1156                                   opt  stack  0 |
1163 |      1157                            |
1164 |      1158                            ;  1  bytes  @  0x10 |
1165 |      1159   0010'                            ds     1 |
1166 |      1160   0011'                     ??__RegsToCANID: |
1167 |      1161   0011'                     ?_vscp_setGUID: |
1168 |      1162                                   opt  stack  0 |
1169 |      1163   0011'                     ?_vscp_setUserID: |
1170 |      1164                                   opt  stack  0 |
1171 |      1165   0011'                     ?_vscp_setManufacturerId: |
1172 |      1166                                   opt  stack  0 |
1173 |      1167   0011'                     ?_vscp_setControlByte: |
1174 |      1168                                   opt  stack  0 |
1175 |      1169   0011'                     vscp_setGUID@data: |
1176 |      1170                                   opt  stack  0 |
1177 |      1171   0011'                     vscp_setUserID@data: |
1178 |      1172                                   opt  stack  0 |
1179 |      1173   0011'                     vscp_setManufacturerId@data: |
1180 |      1174                                   opt  stack  0 |
1181 |      1175   0011'                     vscp_goBootloaderMode@algorithm: |
1182 |      1176                                   opt  stack  0 |
1183 |      1177   0011'                     vscp_writeNicknamePermanent@nickname: |
1184 |      1178                                   opt  stack  0 |
1185 |      1179   0011'                     vscp_setControlByte@idx: |
1186 |      1180                                   opt  stack  0 |
1187 |      1181   0011'                     OpenADC@config: |
1188 |      1182                                   opt  stack  0 |
1189 |      1183   0011'                     ___flpack@exp: |
1190 |      1184                                   opt  stack  0 |
1191 |      1185   0011'                     __ECANPointBuffer@pt: |
1192 |      1186                                   opt  stack  0 |
1193 |      1187   0011'                     frexp@eptr: |
1194 |      1188                                   opt  stack  0 |
1195 |      1189   0011'                     ___flge@ff2: |
1196 |      1190                                   opt  stack  0 |
1197 |      1191                            |
1198 |      1192                            ;  4  bytes  @  0x11 |
1199 |      1193   0011'                            ds     1 |
1200 |      1194   0012'                     vscp_setGUID@idx: |
1201 |      1195                                   opt  stack  0 |
1202 |      1196   0012'                     vscp_setUserID@idx: |
1203 |      1197                                   opt  stack  0 |
1204 |      1198   0012'                     vscp_setManufacturerId@idx: |
1205 |      1199                                   opt  stack  0 |
1206 |      1200   0012'                     vscp_setControlByte@ctrl: |
1207 |      1201                                   opt  stack  0 |
1208 |      1202   0012'                     ___flpack@sign: |
1209 |      1203                                   opt  stack  0 |
1210 |      1204                            |
1211 |      1205                            ;  1  bytes  @  0x12 |
1212 |      1206   0012'                            ds     1 |
1213 |      1207   0013'                     ??___flpack: |
1214 |      1208   0013'                     ??_frexp: |
1215 |      1209   0013'                     __CANIDToRegs@type: |
1216 |      1210                                   opt  stack  0 |
1217 |      1211   0013'                     __RegsToCANID@Value: |
1218 |      1212                                   opt  stack  0 |
1219 |      1213   0013'                     ___wmul@product: |
1220 |      1214                                   opt  stack  0 |
1221 |      1215                            |
1222 |      1216                            ;  2  bytes  @  0x13 |
1223 |      1217   0013'                            ds     1 |
1224 |      1218   0014'                     ??__CANIDToRegs: |
1225 |      1219   0014'                     ?_ECANReceiveMessage: |
1226 |      1220                                   opt  stack  0 |
1227 |      1221   0014'                     ECANReceiveMessage@data: |
1228 |      1222                                   opt  stack  0 |
1229 |      1223                            |
1230 |      1224                            ;  1  bytes  @  0x14 |
1231 |      1225   0014'                            ds     1 |
1232 |      1226   0015'                     ?_Read_b_eep: |
1233 |      1227                                   opt  stack  0 |
1234 |      1228   0015'                     ECANReceiveMessage@dataLen: |
1235 |      1229                                   opt  stack  0 |
1236 |      1230   0015'                     Read_b_eep@badd: |
1237 |      1231                                   opt  stack  0 |
1238 |      1232                            |
1239 |      1233                            ;  2  bytes  @  0x15 |
1240 |      1234   0015'                            ds     1 |
1241 |      1235   0016'                     ECANReceiveMessage@msgFlags: |
1242 |      1236                                   opt  stack  0 |
1243 |      1237   0016'                     __CANIDToRegs@Value: |
1244 |      1238                                   opt  stack  0 |
1245 |      1239                            |
1246 |      1240                            ;  1  bytes  @  0x16 |
1247 |      1241   0016'                            ds     1 |
1248 |      1242   0017'                     ??_writeCoeffs2Ram: |
1249 |      1243   0017'                     ?_ECANSendMessage: |
1250 |      1244                                   opt  stack  0 |
1251 |      1245   0017'                     ?_getCalibrationValue: |
1252 |      1246                                   opt  stack  0 |
1253 |      1247   0017'                     ?___awtofl: |
1254 |      1248                                   opt  stack  0 |
1255 |      1249   0017'                     ?___lwtofl: |
1256 |      1250                                   opt  stack  0 |
1257 |      1251   0017'                     vscp_readAppReg@pos: |
1258 |      1252                                   opt  stack  0 |
1259 |      1253   0017'                     vscp_getGUID@idx: |
1260 |      1254                                   opt  stack  0 |
1261 |      1255   0017'                     vscp_getUserID@idx: |
1262 |      1256                                   opt  stack  0 |
1263 |      1257   0017'                     vscp_getManufacturerId@idx: |
1264 |      1258                                   opt  stack  0 |
1265 |      1259   0017'                     vscp_getControlByte@idx: |
1266 |      1260                                   opt  stack  0 |
1267 |      1261   0017'                     vscp_handleDropNickname@bytes: |
1268 |      1262                                   opt  stack  0 |
1269 |      1263   0017'                     ECANReceiveMessage@savedPtr: |
1270 |      1264                                   opt  stack  0 |
1271 |      1265   0017'                     ___awtofl@c: |
1272 |      1266                                   opt  stack  0 |
1273 |      1267   0017'                     ___lwtofl@c: |
1274 |      1268                                   opt  stack  0 |
1275 |      1269   0017'                     ECANSendMessage@id: |
1276 |      1270                                   opt  stack  0 |
1277 |      1271                            |
1278 |      1272                            ;  4  bytes  @  0x17 |
1279 |      1273   0017'                            ds     1 |
1280 |      1274   0018'                     ??_vscp_readStdReg: |
1281 |      1275   0018'                     ?_vscp_writeStdReg: |
1282 |      1276                                   opt  stack  0 |
1283 |      1277   0018'                     vscp_readAppReg@reg: |
1284 |      1278                                   opt  stack  0 |
1285 |      1279   0018'                     vscp_writeStdReg@value: |
1286 |      1280                                   opt  stack  0 |
1287 |      1281                            |
1288 |      1282                            ;  1  bytes  @  0x18 |
1289 |      1283   0018'                            ds     1 |
1290 |      1284   0019'                     ??_getCalibrationValue: |
1291 |      1285   0019'                     ??_vscp_writeStdReg: |
1292 |      1286   0019'                     vscp_readAppReg@rv: |
1293 |      1287                                   opt  stack  0 |
1294 |      1288   0019'                     ECANReceiveMessage@id: |
1295 |      1289                                   opt  stack  0 |
1296 |      1290   0019'                     writeCoeffs2Ram@c: |
1297 |      1291                                   opt  stack  0 |
1298 |      1292                            |
1299 |      1293                            ;  3  bytes  @  0x19 |
1300 |      1294   0019'                            ds     1 |
1301 |      1295   001A'                     ECANReceiveMessage@i: |
1302 |      1296                                   opt  stack  0 |
1303 |      1297   001A'                     getCalibrationValue@cal: |
1304 |      1298                                   opt  stack  0 |
1305 |      1299                            |
1306 |      1300                            ;  2  bytes  @  0x1A |
1307 |      1301   001A'                            ds     1 |
1308 |      1302   001B'                     ECANSendMessage@data: |
1309 |      1303                                   opt  stack  0 |
1310 |      1304   001B'                     ECANReceiveMessage@mode: |
1311 |      1305                                   opt  stack  0 |
1312 |      1306                            |
1313 |      1307                            ;  1  bytes  @  0x1B |
1314 |      1308   001B'                            ds     1 |
1315 |      1309   001C'                     ?___fladd: |
1316 |      1310                                   opt  stack  0 |
1317 |      1311   001C'                     getCalibrationValue@i: |
1318 |      1312                                   opt  stack  0 |
1319 |      1313   001C'                     ECANSendMessage@dataLen: |
1320 |      1314                                   opt  stack  0 |
1321 |      1315   001C'                     ECANReceiveMessage@temp: |
1322 |      1316                                   opt  stack  0 |
1323 |      1317   001C'                     writeCoeffs2Ram@i: |
1324 |      1318                                   opt  stack  0 |
1325 |      1319   001C'                     ___fladd@f1: |
1326 |      1320                                   opt  stack  0 |
1327 |      1321                            |
1328 |      1322                            ;  4  bytes  @  0x1C |
1329 |      1323   001C'                            ds     1 |
1330 |      1324   001D'                     ECANSendMessage@msgFlags: |
1331 |      1325                                   opt  stack  0 |
1332 |      1326   001D'                     vscp_writeStdReg@rv: |
1333 |      1327                                   opt  stack  0 |
1334 |      1328   001D'                     ___awtofl@sign: |
1335 |      1329                                   opt  stack  0 |
1336 |      1330   001D'                     ECANReceiveMessage@ptr: |
1337 |      1331                                   opt  stack  0 |
1338 |      1332   001D'                     vscp_readStdReg@code: |
1339 |      1333                                   opt  stack  0 |
1340 |      1334                            |
1341 |      1335                            ;  4  bytes  @  0x1D |
1342 |      1336   001D'                            ds     1 |
1343 |      1337   001E'                     ??_ECANSendMessage: |
1344 |      1338   001E'                     vscp_writeStdReg@reg: |
1345 |      1339                                   opt  stack  0 |
1346 |      1340   001E'                     writeCoeffs2Ram@j: |
1347 |      1341                                   opt  stack  0 |
1348 |      1342                            |
1349 |      1343                            ;  2  bytes  @  0x1E |
1350 |      1344   001E'                            ds     1 |
1351 |      1345   001F'                     ?_getCANFrame: |
1352 |      1346                                   opt  stack  0 |
1353 |      1347   001F'                     getCANFrame@pdlc: |
1354 |      1348                                   opt  stack  0 |
1355 |      1349   001F'                     ECANSendMessage@pb: |
1356 |      1350                                   opt  stack  0 |
1357 |      1351                            |
1358 |      1352                            ;  18  bytes  @  0x1F |
1359 |      1353   001F'                            ds     1 |
1360 |      1354   0020'                     ?_vscp_writeAppReg: |
1361 |      1355                                   opt  stack  0 |
1362 |      1356   0020'                     vscp_writeAppReg@val: |
1363 |      1357                                   opt  stack  0 |
1364 |      1358   0020'                     getCANFrame@pdata: |
1365 |      1359                                   opt  stack  0 |
1366 |      1360   0020'                     ___fladd@f2: |
1367 |      1361                                   opt  stack  0 |
1368 |      1362                            |
1369 |      1363                            ;  4  bytes  @  0x20 |
1370 |      1364   0020'                            ds     1 |
1371 |      1365   0021'                     vscp_writeAppReg@pos: |
1372 |      1366                                   opt  stack  0 |
1373 |      1367   0021'                     getCANFrame@pid: |
1374 |      1368                                   opt  stack  0 |
1375 |      1369   0021'                     vscp_readStdReg@code_1018: |
1376 |      1370                                   opt  stack  0 |
1377 |      1371                            |
1378 |      1372                            ;  4  bytes  @  0x21 |
1379 |      1373   0021'                            ds     1 |
1380 |      1374   0022'                     vscp_writeAppReg@reg: |
1381 |      1375                                   opt  stack  0 |
1382 |      1376   0022'                     getCANFrame@flags: |
1383 |      1377                                   opt  stack  0 |
1384 |      1378                            |
1385 |      1379                            ;  1  bytes  @  0x22 |
1386 |      1380   0022'                            ds     1 |
1387 |      1381   0023'                     ?_getVSCPFrame: |
1388 |      1382                                   opt  stack  0 |
1389 |      1383   0023'                     vscp_writeAppReg@rv: |
1390 |      1384                                   opt  stack  0 |
1391 |      1385   0023'                     getVSCPFrame@pvscptype: |
1392 |      1386                                   opt  stack  0 |
1393 |      1387                            |
1394 |      1388                            ;  1  bytes  @  0x23 |
1395 |      1389   0023'                            ds     1 |
1396 |      1390   0024'                     ??___fladd: |
1397 |      1391   0024'                     ?_vscp_writeRegister: |
1398 |      1392                                   opt  stack  0 |
1399 |      1393   0024'                     getVSCPFrame@pNodeId: |
1400 |      1394                                   opt  stack  0 |
1401 |      1395   0024'                     vscp_writeRegister@value: |
1402 |      1396                                   opt  stack  0 |
1403 |      1397                            |
1404 |      1398                            ;  1  bytes  @  0x24 |
1405 |      1399   0024'                            ds     1 |
1406 |      1400   0025'                     getVSCPFrame@pPriority: |
1407 |      1401                                   opt  stack  0 |
1408 |      1402   0025'                     vscp_readStdReg@idx: |
1409 |      1403                                   opt  stack  0 |
1410 |      1404   0025'                     vscp_writeRegister@reg: |
1411 |      1405                                   opt  stack  0 |
1412 |      1406                            |
1413 |      1407                            ;  1  bytes  @  0x25 |
1414 |      1408   0025'                            ds     1 |
1415 |      1409   0026'                     getVSCPFrame@pSize: |
1416 |      1410                                   opt  stack  0 |
1417 |      1411   0026'                     vscp_readStdReg@idx_1019: |
1418 |      1412                                   opt  stack  0 |
1419 |      1413                            |
1420 |      1414                            ;  1  bytes  @  0x26 |
1421 |      1415   0026'                            ds     1 |
1422 |      1416   0027'                     getVSCPFrame@pData: |
1423 |      1417                                   opt  stack  0 |
1424 |      1418   0027'                     vscp_readStdReg@rv: |
1425 |      1419                                   opt  stack  0 |
1426 |      1420                            |
1427 |      1421                            ;  1  bytes  @  0x27 |
1428 |      1422   0027'                            ds     1 |
1429 |      1423   0028'                     ??_getVSCPFrame: |
1430 |      1424   0028'                     vscp_readStdReg@reg: |
1431 |      1425                                   opt  stack  0 |
1432 |      1426   0028'                     ___fladd@sign: |
1433 |      1427                                   opt  stack  0 |
1434 |      1428                            |
1435 |      1429                            ;  1  bytes  @  0x28 |
1436 |      1430   0028'                            ds     1 |
1437 |      1431   0029'                     vscp_readRegister@reg: |
1438 |      1432                                   opt  stack  0 |
1439 |      1433   0029'                     ___fladd@exp2: |
1440 |      1434                                   opt  stack  0 |
1441 |      1435                            |
1442 |      1436                            ;  1  bytes  @  0x29 |
1443 |      1437   0029'                            ds     1 |
1444 |      1438   002A'                     ___fladd@exp1: |
1445 |      1439                                   opt  stack  0 |
1446 |      1440                            |
1447 |      1441                            ;  1  bytes  @  0x2A |
1448 |      1442   002A'                            ds     1 |
1449 |      1443   002B'                     ?_Celsius2Kelvin: |
1450 |      1444                                   opt  stack  0 |
1451 |      1445   002B'                     ?___fldiv: |
1452 |      1446                                   opt  stack  0 |
1453 |      1447   002B'                     ?___asfladd: |
1454 |      1448                                   opt  stack  0 |
1455 |      1449   002B'                     ___asfladd@f1p: |
1456 |      1450                                   opt  stack  0 |
1457 |      1451   002B'                     Celsius2Kelvin@tc: |
1458 |      1452                                   opt  stack  0 |
1459 |      1453   002B'                     ___fldiv@f1: |
1460 |      1454                                   opt  stack  0 |
1461 |      1455                            |
1462 |      1456                            ;  4  bytes  @  0x2B |
1463 |      1457   002B'                            ds     1 |
1464 |      1458   002C'                     getVSCPFrame@pvscpclass: |
1465 |      1459                                   opt  stack  0 |
1466 |      1460                            |
1467 |      1461                            ;  1  bytes  @  0x2C |
1468 |      1462   002C'                            ds     1 |
1469 |      1463   002D'                     getVSCPFrame@id: |
1470 |      1464                                   opt  stack  0 |
1471 |      1465   002D'                     ___asfladd@f2: |
1472 |      1466                                   opt  stack  0 |
1473 |      1467                            |
1474 |      1468                            ;  4  bytes  @  0x2D |
1475 |      1469   002D'                            ds     2 |
1476 |      1470   002F'                     ___fldiv@f2: |
1477 |      1471                                   opt  stack  0 |
1478 |      1472                            |
1479 |      1473                            ;  4  bytes  @  0x2F |
1480 |      1474   002F'                            ds     2 |
1481 |      1475   0031'                     ECANSendMessage@mode: |
1482 |      1476                                   opt  stack  0 |
1483 |      1477   0031'                     vscp_getEvent@rv: |
1484 |      1478                                   opt  stack  0 |
1485 |      1479                            |
1486 |      1480                            ;  1  bytes  @  0x31 |
1487 |      1481   0031'                            ds     1 |
1488 |      1482   0032'                     ECANSendMessage@buffers: |
1489 |      1483                                   opt  stack  0 |
1490 |      1484                            |
1491 |      1485                            ;  1  bytes  @  0x32 |
1492 |      1486   0032'                            ds     1 |
1493 |      1487   0033'                     ECANSendMessage@j: |
1494 |      1488                                   opt  stack  0 |
1495 |      1489                            |
1496 |      1490                            ;  1  bytes  @  0x33 |
1497 |      1491   0033'                            ds     1 |
1498 |      1492   0034'                     ECANSendMessage@tempBSEL0: |
1499 |      1493                                   opt  stack  0 |
1500 |      1494                            |
1501 |      1495                            ;  1  bytes  @  0x34 |
1502 |      1496   0034'                            ds     1 |
1503 |      1497   0035'                     ECANSendMessage@tempPtr: |
1504 |      1498                                   opt  stack  0 |
1505 |      1499                            |
1506 |      1500                            ;  2  bytes  @  0x35 |
1507 |      1501   0035'                            ds     2 |
1508 |      1502   0037'                     ECANSendMessage@temp: |
1509 |      1503                                   opt  stack  0 |
1510 |      1504                            |
1511 |      1505                            ;  1  bytes  @  0x37 |
1512 |      1506   0037'                            ds     1 |
1513 |      1507   0038'                     ECANSendMessage@i: |
1514 |      1508                                   opt  stack  0 |
1515 |      1509                            |
1516 |      1510                            ;  1  bytes  @  0x38 |
1517 |      1511   0038'                            ds     1 |
1518 |      1512   0039'                     ECANSendMessage@ptr: |
1519 |      1513                                   opt  stack  0 |
1520 |      1514                            |
1521 |      1515                            ;  2  bytes  @  0x39 |
1522 |      1516   0039'                            ds     1 |
1523 |      1517   003A'                     ___fldiv@f3: |
1524 |      1518                                   opt  stack  0 |
1525 |      1519                            |
1526 |      1520                            ;  4  bytes  @  0x3A |
1527 |      1521   003A'                            ds     1 |
1528 |      1522   003B'                     ?_sendCANFrame: |
1529 |      1523                                   opt  stack  0 |
1530 |      1524   003B'                     sendCANFrame@id: |
1531 |      1525                                   opt  stack  0 |
1532 |      1526                            |
1533 |      1527                            ;  4  bytes  @  0x3B |
1534 |      1528   003B'                            ds     3 |
1535 |      1529   003E'                     ___fldiv@cntr: |
1536 |      1530                                   opt  stack  0 |
1537 |      1531                            |
1538 |      1532                            ;  1  bytes  @  0x3E |
1539 |      1533   003E'                            ds     1 |
1540 |      1534   003F'                     sendCANFrame@dlc: |
1541 |      1535                                   opt  stack  0 |
1542 |      1536   003F'                     ___fldiv@exp: |
1543 |      1537                                   opt  stack  0 |
1544 |      1538                            |
1545 |      1539                            ;  1  bytes  @  0x3F |
1546 |      1540   003F'                            ds     1 |
1547 |      1541   0040'                     sendCANFrame@pdata: |
1548 |      1542                                   opt  stack  0 |
1549 |      1543   0040'                     ___fldiv@sign: |
1550 |      1544                                   opt  stack  0 |
1551 |      1545                            |
1552 |      1546                            ;  1  bytes  @  0x40 |
1553 |      1547   0040'                            ds     1 |
1554 |      1548   0041'                     ??_eval_poly: |
1555 |      1549   0041'                     ??___fltol: |
1556 |      1550   0041'                     sendCANFrame@rv: |
1557 |      1551                                   opt  stack  0 |
1558 |      1552   0041'                     ___asflmul@mp: |
1559 |      1553                                   opt  stack  0 |
1560 |      1554                            |
1561 |      1555                            ;  1  bytes  @  0x41 |
1562 |      1556   0041'                            ds     1 |
1563 |      1557   0042'                     ??_ldexp: |
1564 |      1558   0042'                     vscp_sendEvent@rv: |
1565 |      1559                                   opt  stack  0 |
1566 |      1560   0042'                     log@exponent: |
1567 |      1561                                   opt  stack  0 |
1568 |      1562                            |
1569 |      1563                            ;  2  bytes  @  0x42 |
1570 |      1564   0042'                            ds     1 |
1571 |      1565   0043'                     ?_vscp_sendHeartBeat: |
1572 |      1566                                   opt  stack  0 |
1573 |      1567   0043'                     ??_vscp_newNodeOnline: |
1574 |      1568   0043'                     vscp_sendHeartBeat@subzone: |
1575 |      1569                                   opt  stack  0 |
1576 |      1570                            |
1577 |      1571                            ;  1  bytes  @  0x43 |
1578 |      1572   0043'                            ds     1 |
1579 |      1573   0044'                     vscp_sendHeartBeat@zone: |
1580 |      1574                                   opt  stack  0 |
1581 |      1575                            |
1582 |      1576                            ;  1  bytes  @  0x44 |
1583 |      1577   0044'                            ds     1 |
1584 |      1578   0045'                     tblptru        equ     0xFF8 |
1585 |      1579                            tblptrh        equ     0xFF7 |
1586 |      1580                            tblptrl        equ     0xFF6 |
1587 |      1581                            tablat equ      0xFF5 |
1588 |      1582                            prodh  equ       0xFF4 |
1589 |      1583                            prodl  equ       0xFF3 |
1590 |      1584                            intcon equ      0xFF2 |
1591 |      1585                            postinc0       equ    0xFEE |
1592 |      1586                            wreg   equ        0xFE8 |
1593 |      1587                            indf1  equ       0xFE7 |
1594 |      1588                            postdec1       equ    0xFE5 |
1595 |      1589                            fsr1h  equ       0xFE2 |
1596 |      1590                            fsr1l  equ       0xFE1 |
1597 |      1591                            indf2  equ       0xFDF |
1598 |      1592                            postinc2       equ    0xFDE |
1599 |      1593                            postdec2       equ    0xFDD |
1600 |      1594                            plusw2 equ      0xFDB |
1601 |      1595                            fsr2h  equ       0xFDA |
1602 |      1596                            fsr2l  equ       0xFD9 |
1603 |      1597                            status equ      0xFD8 |
1604 |      1598                            |
1605 |      1599                            ;  0  bytes  @  0x45 |
1606 |      1600  ;; |
1607 |      1601  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0 |
1608 |      1602  ;; |
1609 |      1603  ;;  ***************  function  _main  ***************** |
1610 |      1604  ;;  Defined  at: |
1611 |      1605  ;;              line  333  in  file  "../main.c" |
1612 |      1606  ;;  Parameters:     Size   Location      Type |
1613 |      1607  ;;              None |
1614 |      1608  ;;  Auto  vars:      Size   Location      Type |
1615 |      1609  ;;   i                4    82[BANK0  ]  unsigned  long  |
1616 |      1610  ;;  Return  value:   Size   Location      Type |
1617 |      1611  ;;              None                void |
1618 |      1612  ;;  Registers  used: |
1619 |      1613  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
1620 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
1621 |      1614  ;;  Tracked  objects: |
1622 |      1615  ;;              On  entry  :  0/0 |
1623 |      1616  ;;              On  exit   :  F/1 |
1624 |      1617  ;;              Unchanged:  0/0 |
1625 |      1618  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1626 |      1619  ;;       Params:          0        0        0        0        0        0        0 |
1627 |      1620  ;;       Locals:          0        4        0        0        0        0        0 |
1628 |      1621  ;;       Temps:           0        0        0        0        0        0        0 |
1629 |      1622  ;;       Totals:          0        4        0        0        0        0        0 |
1630 |      1623  ;;Total  ram  usage:         4  bytes |
1631 |      1624  ;;  Hardware  stack  levels  required  when  called:     9 |
1632 |      1625  ;;  This  function  calls: |
1633 |      1626  ;;              _init |
1634 |      1627  ;;              _vscp_check_pstorage |
1635 |      1628  ;;              _init_app_eeprom |
1636 |      1629  ;;              _vscp_init |
1637 |      1630  ;;              _Busy_eep |
1638 |      1631  ;;              _Write_b_eep |
1639 |      1632  ;;              _vscp_getEvent |
1640 |      1633  ;;              _vscp_goActiveState |
1641 |      1634  ;;              _vscp_handleProbeState |
1642 |      1635  ;;              _vscp_handleProtocolEvent |
1643 |      1636  ;;              _handle_sync |
1644 |      1637  ;;              _vscp_error |
1645 |      1638  ;;              _doOneSecondWork |
1646 |      1639  ;;              _vscp_doOneSecondWork |
1647 |      1640  ;;              _doWork |
1648 |      1641  ;;  This  function  is  called  by: |
1649 |      1642  ;;              Startup  code  after  reset |
1650 |      1643  ;;  This  function  uses  a  non-reentrant  model |
1651 |      1644  ;; |
1652 |      1645                            |
1653 |      1646                                   psect  text0 |
1654 |      1647   0000'                     __ptext0: |
1655 |      1648                                   opt  stack  0 |
1656 |      1649   0000'                     _main: |
1657 |      1650                                   opt  stack  22 |
1658 |      1651                            |
1659 |      1652                            ;main.c:  334:  uint32_t  i; |
1660 |      1653                            ;main.c:  336:  init(); |
1661 |      1654                            |
1662 |      1655                            ;incstack  =  0 |
1663 |      1656                            ;incstack  =  0 |
1664 |      1657   0000'  EC00'  F000'                call   _init      ;wreg  free |
1665 |      1658                            |
1666 |      1659                            ;main.c:  340:  if  (  !vscp_check_pstorage()  )  { |
1667 |      1660   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free |
1668 |      1661   0008'  0900                       iorlw  0 |
1669 |      1662   000A'  B4D8                       btfsc  status,2,c |
1670 |      1663                            |
1671 |      1664                            ;main.c:  343:  init_app_eeprom(); |
1672 |      1665   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
1673 |      1666                            |
1674 |      1667                            ;main.c:  345:  } |
1675 |      1668                            ;main.c:  347:  vscp_init(); |
1676 |      1669   0010'  EC00'  F000'                call   _vscp_init ;wreg  free |
1677 |      1670   0014'                     l172: |
1678 |      1671                            |
1679 |      1672                            ;  BSR  set  to:  1 |
1680 |      1673   0014'  0004                       clrwdt ;#  |
1681 |      1674                            |
1682 |      1675                            ;main.c:  353:  if  (  (  vscp_initbtncnt &rsaquo   250  )  && |
1683 |      1676                            ;main.c:  354:  (  0x01  !=  vscp_node_state  )  )  { |
1684 |      1677   0016'  0EFA                       movlw  250 |
1685 |      1678   0018'  0100                       movlb  0 ;  ()  banked |
1686 |      1679   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile |
1687 |      1680   001C'  D00E                       goto   l13427 |
1688 |      1681                            |
1689 |      1682                            ;  BSR  set  to:  0 |
1690 |      1683   001E'  0500'                      decf   _vscp_node_state&  (0+255),w,b |
1691 |      1684   0020'  E00C                       bz     l13427 |
1692 |      1685                            |
1693 |      1686                            ;  BSR  set  to:  0 |
1694 |      1687                            ;main.c:  357:  vscp_nickname  =  0xff; |
1695 |      1688   0022'  6900'                      setf   _vscp_nickname&  (0+255),b |
1696 |      1689                            |
1697 |      1690                            ;  BSR  set  to:  0 |
1698 |      1691                            ;main.c:  358:  (Busy_eep(),  Write_b_eep(0x01,0xff)); |
1699 |      1692   0024'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
1700 |      1693   0028'  6A0E'                      clrf   ?_Write_b_eep+1,c |
1701 |      1694   002A'  0E01                       movlw  1 |
1702 |      1695   002C'  6E0D'                      movwf  ?_Write_b_eep,c |
1703 |      1696   002E'  0EFF                       movlw  255 |
1704 |      1697   0030'  680F'                      setf   ?_Write_b_eep+2,c |
1705 |      1698   0032'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
1706 |      1699                            |
1707 |      1700                            ;main.c:  359:  vscp_init(); |
1708 |      1701   0036'  EC00'  F000'                call   _vscp_init ;wreg  free |
1709 |      1702   003A'                     l13427: |
1710 |      1703                            |
1711 |      1704                            ;main.c:  361:  } |
1712 |      1705                            ;main.c:  365:  vscp_imsg.flags  =  0; |
1713 |      1706   003A'  0100                       movlb  0 ;  ()  banked |
1714 |      1707   003C'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
1715 |      1708                            |
1716 |      1709                            ;  BSR  set  to:  0 |
1717 |      1710                            ;main.c:  366:  vscp_getEvent(); |
1718 |      1711   003E'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free |
1719 |      1712                            |
1720 |      1713                            ;main.c:  369:  switch  (vscp_node_state)  { |
1721 |      1714   0042'  D024                       goto   l13457 |
1722 |      1715   0044'                     l13431: |
1723 |      1716                            |
1724 |      1717                            ;  BSR  set  to:  0 |
1725 |      1718                            ;main.c:  374:  if  (0xff  ==  vscp_nickname)  { |
1726 |      1719   0044'  2900'                      incf   _vscp_nickname&  (0+255),w,b |
1727 |      1720   0046'  E103                       bnz    l13435 |
1728 |      1721                            |
1729 |      1722                            ;  BSR  set  to:  0 |
1730 |      1723                            ;main.c:  376:  vscp_node_state  =  0x01; |
1731 |      1724   0048'  0E01                       movlw  1 |
1732 |      1725   004A'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1733 |      1726                            |
1734 |      1727                            ;main.c:  377:  } |
1735 |      1728   004C'  D02B                       goto   l13459 |
1736 |      1729   004E'                     l13435: |
1737 |      1730                            |
1738 |      1731                            ;  BSR  set  to:  0 |
1739 |      1732                            ;main.c:  378:  else  { |
1740 |      1733                            ;main.c:  380:  vscp_node_state  =  0x03; |
1741 |      1734   004E'  0E03                       movlw  3 |
1742 |      1735   0050'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1743 |      1736   0052'                     l13437: |
1744 |      1737                            |
1745 |      1738                            ;  BSR  set  to:  0 |
1746 |      1739                            ;main.c:  381:  vscp_goActiveState(); |
1747 |      1740   0052'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
1748 |      1741   0056'  D026                       goto   l13459 |
1749 |      1742   0058'                     l13439: |
1750 |      1743                            |
1751 |      1744                            ;  BSR  set  to:  0 |
1752 |      1745                            ;main.c:  386:  vscp_handleProbeState(); |
1753 |      1746   0058'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free |
1754 |      1747                            |
1755 |      1748                            ;main.c:  387:  break; |
1756 |      1749   005C'  D023                       goto   l13459 |
1757 |      1750   005E'                     l181: |
1758 |      1751                            |
1759 |      1752                            ;  BSR  set  to:  0 |
1760 |      1753                            ;main.c:  396:  if  (vscp_imsg.flags  &  0x80)  { |
1761 |      1754   005E'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
1762 |      1755   0060'  D021                       goto   l13459 |
1763 |      1756                            |
1764 |      1757                            ;  BSR  set  to:  0 |
1765 |      1758                            ;main.c:  398:  if  (  0  ==  vscp_imsg.vscp_class  )  { |
1766 |      1759   0062'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
1767 |      1760   0064'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
1768 |      1761   0066'  E103                       bnz    l13447 |
1769 |      1762                            |
1770 |      1763                            ;  BSR  set  to:  0 |
1771 |      1764                            ;main.c:  401:  vscp_handleProtocolEvent(); |
1772 |      1765   0068'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free |
1773 |      1766                            |
1774 |      1767                            ;main.c:  403:  } |
1775 |      1768   006C'  D01B                       goto   l13459 |
1776 |      1769   006E'                     l13447: |
1777 |      1770                            |
1778 |      1771                            ;  BSR  set  to:  0 |
1779 |      1772                            ;main.c:  404:  else  if  (  (  30  ==  vscp_imsg.vscp_class  )  && |
1780 |      1773                            ;main.c:  405:  (  26  ==  vscp_imsg.vscp_type  )  )  { |
1781 |      1774   006E'  5100'                      movf   (_vscp_imsg+2)&  (0+255),w,b |
1782 |      1775   0070'  0A1E                       xorlw  30 |
1783 |      1776   0072'  1100'                      iorwf  (_vscp_imsg+3)&  (0+255),w,b |
1784 |      1777   0074'  E117                       bnz    l13459 |
1785 |      1778                            |
1786 |      1779                            ;  BSR  set  to:  0 |
1787 |      1780   0076'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
1788 |      1781   0078'  0A1A                       xorlw  26 |
1789 |      1782   007A'  E114                       bnz    l13459 |
1790 |      1783                            |
1791 |      1784                            ;  BSR  set  to:  0 |
1792 |      1785                            ;main.c:  406:  handle_sync(); |
1793 |      1786   007C'  EC00'  F000'                call   _handle_sync       ;wreg  free |
1794 |      1787   0080'  D011                       goto   l13459 |
1795 |      1788   0082'                     l13453: |
1796 |      1789                            |
1797 |      1790                            ;  BSR  set  to:  0 |
1798 |      1791                            ;main.c:  413:  vscp_error(); |
1799 |      1792   0082'  EC00'  F000'                call   _vscp_error        ;wreg  free |
1800 |      1793                            |
1801 |      1794                            ;main.c:  414:  break; |
1802 |      1795   0086'  D00E                       goto   l13459 |
1803 |      1796   0088'                     l187: |
1804 |      1797                            |
1805 |      1798                            ;  BSR  set  to:  0 |
1806 |      1799                            ;main.c:  417:  vscp_node_state  =  0x00; |
1807 |      1800   0088'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
1808 |      1801                            |
1809 |      1802                            ;main.c:  418:  break; |
1810 |      1803   008A'  D00C                       goto   l13459 |
1811 |      1804   008C'                     l13457: |
1812 |      1805   008C'  0100                       movlb  0 ;  ()  banked |
1813 |      1806   008E'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1814 |      1807                            |
1815 |      1808                            ;  Switch  size  1,  requested  type  "space" |
1816 |      1809                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4 |
1817 |      1810                            ;  switch  strategies  available: |
1818 |      1811                            ;  Name          Instructions  Cycles |
1819 |      1812                            ;  simple_byte            16      9  (average) |
1820 |      1813                            ;      Chosen  strategy  is  simple_byte |
1821 |      1814   0090'  E0D9                       bz     l13431 |
1822 |      1815   0092'  0A01                       xorlw  1 ;  case  1 |
1823 |      1816   0094'  E0E1                       bz     l13439 |
1824 |      1817   0096'  0A03                       xorlw  3 ;  case  2 |
1825 |      1818   0098'  E0DC                       bz     l13437 |
1826 |      1819   009A'  0A01                       xorlw  1 ;  case  3 |
1827 |      1820   009C'  E0E0                       bz     l181 |
1828 |      1821   009E'  0A07                       xorlw  7 ;  case  4 |
1829 |      1822   00A0'  E0F0                       bz     l13453 |
1830 |      1823   00A2'  D7F2                       goto   l187 |
1831 |      1824   00A4'                     l13459: |
1832 |      1825                            |
1833 |      1826                            ;main.c:  424:  if  (  measurement_clock &rsaquo   1000  )  { |
1834 |      1827   00A4'  0EE9                       movlw  233 |
1835 |      1828   00A6'  0101                       movlb  1 ;  ()  banked |
1836 |      1829   00A8'  5D00'                      subwf  _measurement_clock&  (0+255),w,b   ;volatile |
1837 |      1830   00AA'  0E03                       movlw  3 |
1838 |      1831   00AC'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b      ;volatile |
1839 |      1832   00AE'  0E00                       movlw  0 |
1840 |      1833   00B0'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b      ;volatile |
1841 |      1834   00B2'  0E00                       movlw  0 |
1842 |      1835   00B4'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b      ;volatile |
1843 |      1836   00B6'  E3AE                       bnc    l172 |
1844 |      1837                            |
1845 |      1838                            ;  BSR  set  to:  1 |
1846 |      1839                            ;main.c:  426:  measurement_clock  =  0; |
1847 |      1840   00B8'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile |
1848 |      1841   00BA'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile |
1849 |      1842   00BC'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile |
1850 |      1843   00BE'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile |
1851 |      1844                            |
1852 |      1845                            ;  BSR  set  to:  1 |
1853 |      1846                            ;main.c:  427:  doOneSecondWork(); |
1854 |      1847   00C0'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free |
1855 |      1848                            |
1856 |      1849                            ;  BSR  set  to:  0 |
1857 |      1850                            ;main.c:  428:  seconds++; |
1858 |      1851   00C4'  2B00'                      incf   _seconds&  (0+255),f,b |
1859 |      1852                            |
1860 |      1853                            ;  BSR  set  to:  0 |
1861 |      1854                            ;main.c:  432:  if  (0x03  ==  vscp_node_state)  { |
1862 |      1855   00C6'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1863 |      1856   00C8'  0A03                       xorlw  3 |
1864 |      1857   00CA'  E11A                       bnz    l13481 |
1865 |      1858                            |
1866 |      1859                            ;  BSR  set  to:  0 |
1867 |      1860                            ;main.c:  433:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
1868 |      1861   00CC'  6B00'                      clrf   main@i&  (0+255),b |
1869 |      1862   00CE'  6B00'                      clrf   (main@i+1)&  (0+255),b |
1870 |      1863   00D0'  6B00'                      clrf   (main@i+2)&  (0+255),b |
1871 |      1864   00D2'  6B00'                      clrf   (main@i+3)&  (0+255),b |
1872 |      1865   00D4'                     l13475: |
1873 |      1866                            |
1874 |      1867                            ;  BSR  set  to:  0 |
1875 |      1868                            ;main.c:  434:  seconds_temp[i]++; |
1876 |      1869   00D4'  0E00'                      movlw  low  _seconds_temp |
1877 |      1870   00D6'  0100                       movlb  0 ;  ()  banked |
1878 |      1871   00D8'  2500'                      addwf  main@i&  (0+255),w,b |
1879 |      1872   00DA'  6ED9                       movwf  fsr2l,c |
1880 |      1873   00DC'  0E00'                      movlw  high  _seconds_temp |
1881 |      1874   00DE'  2100'                      addwfc (main@i+1)&  (0+255),w,b |
1882 |      1875   00E0'  6EDA                       movwf  fsr2h,c |
1883 |      1876   00E2'  2ADF                       incf   indf2,f,c |
1884 |      1877                            |
1885 |      1878                            ;  BSR  set  to:  0 |
1886 |      1879   00E4'  2B00'                      incf   main@i&  (0+255),f,b |
1887 |      1880   00E6'  0E00                       movlw  0 |
1888 |      1881   00E8'  2300'                      addwfc (main@i+1)&  (0+255),f,b |
1889 |      1882   00EA'  2300'                      addwfc (main@i+2)&  (0+255),f,b |
1890 |      1883   00EC'  2300'                      addwfc (main@i+3)&  (0+255),f,b |
1891 |      1884                            |
1892 |      1885                            ;  BSR  set  to:  0 |
1893 |      1886   00EE'  0E06                       movlw  6 |
1894 |      1887   00F0'  5D00'                      subwf  main@i&  (0+255),w,b |
1895 |      1888   00F2'  0E00                       movlw  0 |
1896 |      1889   00F4'  5900'                      subwfb (main@i+1)&  (0+255),w,b |
1897 |      1890   00F6'  0E00                       movlw  0 |
1898 |      1891   00F8'  5900'                      subwfb (main@i+2)&  (0+255),w,b |
1899 |      1892   00FA'  0E00                       movlw  0 |
1900 |      1893   00FC'  5900'                      subwfb (main@i+3)&  (0+255),w,b |
1901 |      1894   00FE'  E3EA                       bnc    l13475 |
1902 |      1895   0100'                     l13481: |
1903 |      1896                            |
1904 |      1897                            ;  BSR  set  to:  0 |
1905 |      1898                            ;main.c:  435:  } |
1906 |      1899                            ;main.c:  436:  } |
1907 |      1900                            ;main.c:  438:  if  (seconds &rsaquo   60)  { |
1908 |      1901   0100'  0E3C                       movlw  60 |
1909 |      1902   0102'  6500'                      cpfsgt _seconds&  (0+255),b |
1910 |      1903   0104'  D001                       goto   l13485 |
1911 |      1904                            |
1912 |      1905                            ;  BSR  set  to:  0 |
1913 |      1906                            ;main.c:  439:  seconds  =  0; |
1914 |      1907   0106'  6B00'                      clrf   _seconds&  (0+255),b |
1915 |      1908   0108'                     l13485: |
1916 |      1909                            |
1917 |      1910                            ;  BSR  set  to:  0 |
1918 |      1911                            ;main.c:  440:  } |
1919 |      1912                            ;main.c:  444:  if  (0x03  ==  vscp_node_state)  { |
1920 |      1913   0108'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1921 |      1914   010A'  0A03                       xorlw  3 |
1922 |      1915   010C'  B4D8                       btfsc  status,2,c |
1923 |      1916                            |
1924 |      1917                            ;  BSR  set  to:  0 |
1925 |      1918                            ;main.c:  445:  vscp_doOneSecondWork(); |
1926 |      1919   010E'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free |
1927 |      1920                            |
1928 |      1921                            ;  BSR  set  to:  0 |
1929 |      1922                            ;main.c:  446:  } |
1930 |      1923                            ;main.c:  449:  doWork(); |
1931 |      1924   0112'  EC00'  F000'                call   _doWork    ;wreg  free |
1932 |      1925   0116'  D77E                       goto   l172 |
1933 |      1926   0118'                     __end_of_main: |
1934 |      1927                                   opt  stack  0 |
1935 |      1928                            tblptru        equ     0xFF8 |
1936 |      1929                            tblptrh        equ     0xFF7 |
1937 |      1930                            tblptrl        equ     0xFF6 |
1938 |      1931                            tablat equ      0xFF5 |
1939 |      1932                            prodh  equ       0xFF4 |
1940 |      1933                            prodl  equ       0xFF3 |
1941 |      1934                            intcon equ      0xFF2 |
1942 |      1935                            postinc0       equ    0xFEE |
1943 |      1936                            wreg   equ        0xFE8 |
1944 |      1937                            indf1  equ       0xFE7 |
1945 |      1938                            postdec1       equ    0xFE5 |
1946 |      1939                            fsr1h  equ       0xFE2 |
1947 |      1940                            fsr1l  equ       0xFE1 |
1948 |      1941                            indf2  equ       0xFDF |
1949 |      1942                            postinc2       equ    0xFDE |
1950 |      1943                            postdec2       equ    0xFDD |
1951 |      1944                            plusw2 equ      0xFDB |
1952 |      1945                            fsr2h  equ       0xFDA |
1953 |      1946                            fsr2l  equ       0xFD9 |
1954 |      1947                            status equ      0xFD8 |
1955 |      1948                            |
1956 |      1949  ;;  ***************  function  _doWork  ***************** |
1957 |      1950  ;;  Defined  at: |
1958 |      1951  ;;              line  464  in  file  "../main.c" |
1959 |      1952  ;;  Parameters:     Size   Location      Type |
1960 |      1953  ;;              None |
1961 |      1954  ;;  Auto  vars:      Size   Location      Type |
1962 |      1955  ;;   temp             4    47[BANK1  ]  unsigned  long  |
1963 |      1956  ;;   avarage          4    43[BANK1  ]  unsigned  long  |
1964 |      1957  ;;   resistance       4    38[BANK1  ]  unsigned  long  |
1965 |      1958  ;;   v                4    32[BANK1  ]  unsigned  long  |
1966 |      1959  ;;   calVoltage       4     4[BANK1  ]  unsigned  long  |
1967 |      1960  ;;   Rinf             4     0[BANK1  ]  unsigned  long  |
1968 |      1961  ;;   B                2    36[BANK1  ]  unsigned  short  |
1969 |      1962  ;;   i                1    51[BANK1  ]  unsigned  char  |
1970 |      1963  ;;   j                1    42[BANK1  ]  unsigned  char  |
1971 |      1964  ;;  Return  value:   Size   Location      Type |
1972 |      1965  ;;              None                void |
1973 |      1966  ;;  Registers  used: |
1974 |      1967  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
1975 |      1968  ;;  Tracked  objects: |
1976 |      1969  ;;              On  entry  :  F/0 |
1977 |      1970  ;;              On  exit   :  F/1 |
1978 |      1971  ;;              Unchanged:  0/0 |
1979 |      1972  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1980 |      1973  ;;       Params:          0        0        0        0        0        0        0 |
1981 |      1974  ;;       Locals:          0        0       52        0        0        0        0 |
1982 |      1975  ;;       Temps:           0       14        0        0        0        0        0 |
1983 |      1976  ;;       Totals:          0       14       52        0        0        0        0 |
1984 |      1977  ;;Total  ram  usage:        66  bytes |
1985 |      1978  ;;  Hardware  stack  levels  used:     1 |
1986 |      1979  ;;  Hardware  stack  levels  required  when  called:     7 |
1987 |      1980  ;;  This  function  calls: |
1988 |      1981  ;;              _Read_b_eep |
1989 |      1982  ;;              _exp |
1990 |      1983  ;;              _log |
1991 |      1984  ;;              _getCalibrationValue |
1992 |      1985  ;;              ___aldiv |
1993 |      1986  ;;              ___altofl |
1994 |      1987  ;;              ___asfladd |
1995 |      1988  ;;              ___fladd |
1996 |      1989  ;;              ___asfldiv |
1997 |      1990  ;;              ___fldiv |
1998 |      1991  ;;              ___flmul |
1999 |      1992  ;;              ___asflsub |
2000 |      1993  ;;              ___flsub |
2001 |      1994  ;;              ___fltol |
2002 |      1995  ;;              ___lwtofl |
2003 |      1996  ;;  This  function  is  called  by: |
2004 |      1997  ;;              _main |
2005 |      1998  ;;  This  function  uses  a  non-reentrant  model |
2006 |      1999  ;; |
2007 |      2000                            |
2008 |      2001                                   psect  text1 |
2009 |      2002   0000'                     __ptext1: |
2010 |      2003                                   opt  stack  0 |
2011 |      2004   0000'                     _doWork: |
2012 |      2005                                   opt  stack  23 |
2013 |      2006                            |
2014 |      2007                            ;  BSR  set  to:  0 |
2015 |      2008                            ;main.c:  465:  uint8_t  i,  j; |
2016 |      2009                            ;main.c:  466:  uint16_t  B; |
2017 |      2010                            ;main.c:  467:  double  avarage; |
2018 |      2011                            ;main.c:  468:  double  resistance; |
2019 |      2012                            ;main.c:  469:  double  Rinf; |
2020 |      2013                            ;main.c:  470:  double  temp; |
2021 |      2014                            ;main.c:  471:  double  v; |
2022 |      2015                            ;main.c:  472:  double  calVoltage; |
2023 |      2016                            ;main.c:  474:  calVoltage  =  ((uint16_t)  Read_b_eep(0xF2)*256  + |
2024 |      2017                            ;main.c:  475:  Read_b_eep(0xF3)); |
2025 |      2018                            |
2026 |      2019                            ;  BSR  set  to:  1 |
2027 |      2020                            ;incstack  =  0 |
2028 |      2021                            ;incstack  =  0 |
2029 |      2022   0000'  6A16'                      clrf   ?_Read_b_eep+1,c |
2030 |      2023   0002'  0EF3                       movlw  243 |
2031 |      2024   0004'  6E15'                      movwf  ?_Read_b_eep,c |
2032 |      2025   0006'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
2033 |      2026   000A'  0100                       movlb  0 ;  ()  banked |
2034 |      2027   000C'  6F00'                      movwf  ??_doWork&  (0+255),b |
2035 |      2028   000E'  6A16'                      clrf   ?_Read_b_eep+1,c |
2036 |      2029   0010'  0EF2                       movlw  242 |
2037 |      2030   0012'  6E15'                      movwf  ?_Read_b_eep,c |
2038 |      2031   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
2039 |      2032   0018'  6E18'                      movwf  ?___lwtofl+1,c |
2040 |      2033   001A'  0100                       movlb  0 ;  ()  banked |
2041 |      2034   001C'  5100'                      movf   ??_doWork&  (0+255),w,b |
2042 |      2035   001E'  6E17'                      movwf  ?___lwtofl,c |
2043 |      2036   0020'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2044 |      2037   0024'  C01A'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3 |
2045 |      2038   0028'  C019'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2 |
2046 |      2039   002C'  C018'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1 |
2047 |      2040   0030'  C017'  F004'                movff  ?___lwtofl,doWork@calVoltage |
2048 |      2041                            |
2049 |      2042                            ;main.c:  480:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
2050 |      2043   0034'  0101                       movlb  1 ;  ()  banked |
2051 |      2044   0036'  6B00'                      clrf   doWork@i&  (0+255),b |
2052 |      2045   0038'                     l13497: |
2053 |      2046                            |
2054 |      2047                            ;  BSR  set  to:  1 |
2055 |      2048                            ;main.c:  482:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  { |
2056 |      2049   0038'  C033'  F044'                movff  doWork@i,??_doWork |
2057 |      2050   003C'  0E01                       movlw  1 |
2058 |      2051   003E'  0100                       movlb  0 ;  ()  banked |
2059 |      2052   0040'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2060 |      2053   0042'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2061 |      2054   0044'  D002                       goto   u10454 |
2062 |      2055   0046'                     u10455: |
2063 |      2056   0046'  90D8                       bcf    status,0,c |
2064 |      2057   0048'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2065 |      2058   004A'                     u10454: |
2066 |      2059   004A'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2067 |      2060   004C'  D7FC                       goto   u10455 |
2068 |      2061   004E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2069 |      2062   0050'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b |
2070 |      2063   0052'  E101  D1E3                  bz     l13551 |
2071 |      2064                            |
2072 |      2065                            ;  BSR  set  to:  0 |
2073 |      2066                            ;main.c:  485:  avarage  =  0; |
2074 |      2067   0056'  0101                       movlb  1 ;  ()  banked |
2075 |      2068   0058'  6B00'                      clrf   doWork@avarage&  (0+255),b |
2076 |      2069   005A'  6B00'                      clrf   (doWork@avarage+1)&  (0+255),b |
2077 |      2070   005C'  6B00'                      clrf   (doWork@avarage+2)&  (0+255),b |
2078 |      2071   005E'  6B00'                      clrf   (doWork@avarage+3)&  (0+255),b |
2079 |      2072                            |
2080 |      2073                            ;main.c:  486:  for  (j  =  0;  j &lsaquo   80;  j++)  { |
2081 |      2074   0060'  6B00'                      clrf   doWork@j&  (0+255),b |
2082 |      2075   0062'                     l13505: |
2083 |      2076                            |
2084 |      2077                            ;  BSR  set  to:  1 |
2085 |      2078                            ;main.c:  487:  avarage  +=  ((uint16_t)adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1]; |
2086 |      2079   0062'  0E00'                      movlw  high  doWork@avarage |
2087 |      2080   0064'  6E2C'                      movwf  ?___asfladd+1,c |
2088 |      2081   0066'  0E00'                      movlw  low  doWork@avarage |
2089 |      2082   0068'  6E2B'                      movwf  ?___asfladd,c |
2090 |      2083   006A'  90D8                       bcf    status,0,c |
2091 |      2084   006C'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2092 |      2085   006E'  0100                       movlb  0 ;  ()  banked |
2093 |      2086   0070'  6F00'                      movwf  ??_doWork&  (0+255),b |
2094 |      2087   0072'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2095 |      2088   0074'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2096 |      2089   0076'  0101                       movlb  1 ;  ()  banked |
2097 |      2090   0078'  5100'                      movf   doWork@j&  (0+255),w,b |
2098 |      2091   007A'  0D0C                       mullw  12 |
2099 |      2092   007C'  0E00'                      movlw  low  (_adc+1) |
2100 |      2093   007E'  24F3                       addwf  prodl,w,c |
2101 |      2094   0080'  0100                       movlb  0 ;  ()  banked |
2102 |      2095   0082'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2103 |      2096   0084'  0E00'                      movlw  high  (_adc+1) |
2104 |      2097   0086'  20F4                       addwfc prodh,w,c |
2105 |      2098   0088'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
2106 |      2099   008A'  5100'                      movf   ??_doWork&  (0+255),w,b |
2107 |      2100   008C'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b |
2108 |      2101   008E'  6ED9                       movwf  fsr2l,c |
2109 |      2102   0090'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2110 |      2103   0092'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b |
2111 |      2104   0094'  6EDA                       movwf  fsr2h,c |
2112 |      2105   0096'  50DF                       movf   indf2,w,c |
2113 |      2106   0098'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2114 |      2107   009A'  90D8                       bcf    status,0,c |
2115 |      2108   009C'  0101                       movlb  1 ;  ()  banked |
2116 |      2109   009E'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2117 |      2110   00A0'  0100                       movlb  0 ;  ()  banked |
2118 |      2111   00A2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
2119 |      2112   00A4'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
2120 |      2113   00A6'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
2121 |      2114   00A8'  0101                       movlb  1 ;  ()  banked |
2122 |      2115   00AA'  5100'                      movf   doWork@j&  (0+255),w,b |
2123 |      2116   00AC'  0D0C                       mullw  12 |
2124 |      2117   00AE'  0E00'                      movlw  low  _adc |
2125 |      2118   00B0'  24F3                       addwf  prodl,w,c |
2126 |      2119   00B2'  0100                       movlb  0 ;  ()  banked |
2127 |      2120   00B4'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
2128 |      2121   00B6'  0E00'                      movlw  high  _adc |
2129 |      2122   00B8'  20F4                       addwfc prodh,w,c |
2130 |      2123   00BA'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2131 |      2124   00BC'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2132 |      2125   00BE'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b |
2133 |      2126   00C0'  6ED9                       movwf  fsr2l,c |
2134 |      2127   00C2'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2135 |      2128   00C4'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b |
2136 |      2129   00C6'  6EDA                       movwf  fsr2h,c |
2137 |      2130   00C8'  50DF                       movf   indf2,w,c |
2138 |      2131   00CA'  6E18'                      movwf  ?___lwtofl+1,c |
2139 |      2132   00CC'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
2140 |      2133   00CE'  6E17'                      movwf  ?___lwtofl,c |
2141 |      2134   00D0'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2142 |      2135   00D4'  C01A'  F030'                movff  ?___lwtofl+3,?___asfladd+5 |
2143 |      2136   00D8'  C019'  F02F'                movff  ?___lwtofl+2,?___asfladd+4 |
2144 |      2137   00DC'  C018'  F02E'                movff  ?___lwtofl+1,?___asfladd+3 |
2145 |      2138   00E0'  C017'  F02D'                movff  ?___lwtofl,?___asfladd+2 |
2146 |      2139   00E4'  EC00'  F000'                call   ___asfladd ;wreg  free |
2147 |      2140   00E8'  0101                       movlb  1 ;  ()  banked |
2148 |      2141   00EA'  2B00'                      incf   doWork@j&  (0+255),f,b |
2149 |      2142                            |
2150 |      2143                            ;  BSR  set  to:  1 |
2151 |      2144   00EC'  0E4F                       movlw  79 |
2152 |      2145   00EE'  6500'                      cpfsgt doWork@j&  (0+255),b |
2153 |      2146   00F0'  D7B8                       goto   l13505 |
2154 |      2147                            |
2155 |      2148                            ;  BSR  set  to:  1 |
2156 |      2149                            ;main.c:  491:  if  (1)  { |
2157 |      2150   00F2'  0E00'                      movlw  high  doWork@avarage |
2158 |      2151   00F4'  0100                       movlb  0 ;  ()  banked |
2159 |      2152   00F6'  6F00'                      movwf  (?___asfldiv+1)&  (0+255),b |
2160 |      2153   00F8'  0E00'                      movlw  low  doWork@avarage |
2161 |      2154   00FA'  6F00'                      movwf  ?___asfldiv&  (0+255),b |
2162 |      2155   00FC'  6B00'                      clrf   (?___asfldiv+2)&  (0+255),b |
2163 |      2156   00FE'  6B00'                      clrf   (?___asfldiv+3)&  (0+255),b |
2164 |      2157   0100'  0EA0                       movlw  160 |
2165 |      2158   0102'  6F00'                      movwf  (?___asfldiv+4)&  (0+255),b |
2166 |      2159   0104'  0E42                       movlw  66 |
2167 |      2160   0106'  6F00'                      movwf  (?___asfldiv+5)&  (0+255),b |
2168 |      2161   0108'  EC00'  F000'                call   ___asfldiv ;wreg  free |
2169 |      2162                            |
2170 |      2163                            ;main.c:  499:  B  =  (uint16_t)Read_b_eep(2  *  i  +  0x4F)*256  + |
2171 |      2164                            ;main.c:  500:  Read_b_eep(2  *  i  +  0x50); |
2172 |      2165   010C'  0101                       movlb  1 ;  ()  banked |
2173 |      2166   010E'  5100'                      movf   doWork@i&  (0+255),w,b |
2174 |      2167   0110'  0D02                       mullw  2 |
2175 |      2168   0112'  0E50                       movlw  80 |
2176 |      2169   0114'  24F3                       addwf  prodl,w,c |
2177 |      2170   0116'  6E15'                      movwf  ?_Read_b_eep,c |
2178 |      2171   0118'  0E00                       movlw  0 |
2179 |      2172   011A'  20F4                       addwfc prodh,w,c |
2180 |      2173   011C'  6E16'                      movwf  ?_Read_b_eep+1,c |
2181 |      2174   011E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
2182 |      2175   0122'  0100                       movlb  0 ;  ()  banked |
2183 |      2176   0124'  6F00'                      movwf  ??_doWork&  (0+255),b |
2184 |      2177   0126'  0101                       movlb  1 ;  ()  banked |
2185 |      2178   0128'  5100'                      movf   doWork@i&  (0+255),w,b |
2186 |      2179   012A'  0D02                       mullw  2 |
2187 |      2180   012C'  0E4F                       movlw  79 |
2188 |      2181   012E'  24F3                       addwf  prodl,w,c |
2189 |      2182   0130'  6E15'                      movwf  ?_Read_b_eep,c |
2190 |      2183   0132'  0E00                       movlw  0 |
2191 |      2184   0134'  20F4                       addwfc prodh,w,c |
2192 |      2185   0136'  6E16'                      movwf  ?_Read_b_eep+1,c |
2193 |      2186   0138'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
2194 |      2187   013C'  0101                       movlb  1 ;  ()  banked |
2195 |      2188   013E'  6F00'                      movwf  (doWork@B+1)&  (0+255),b |
2196 |      2189   0140'  0100                       movlb  0 ;  ()  banked |
2197 |      2190   0142'  5100'                      movf   ??_doWork&  (0+255),w,b |
2198 |      2191   0144'  0101                       movlb  1 ;  ()  banked |
2199 |      2192   0146'  6F00'                      movwf  doWork@B&  (0+255),b |
2200 |      2193                            |
2201 |      2194                            ;  BSR  set  to:  1 |
2202 |      2195                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2203 |      2196   0148'  0E33                       movlw  51 |
2204 |      2197   014A'  6E2F'                      movwf  ?___fldiv+4,c |
2205 |      2198   014C'  0E13                       movlw  19 |
2206 |      2199   014E'  6E30'                      movwf  ?___fldiv+5,c |
2207 |      2200   0150'  0E95                       movlw  149 |
2208 |      2201   0152'  6E31'                      movwf  ?___fldiv+6,c |
2209 |      2202   0154'  0EC3                       movlw  195 |
2210 |      2203   0156'  6E32'                      movwf  ?___fldiv+7,c |
2211 |      2204   0158'  C024'  F017'                movff  doWork@B,?___lwtofl |
2212 |      2205   015C'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1 |
2213 |      2206   0160'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2214 |      2207   0164'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3 |
2215 |      2208   0168'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2 |
2216 |      2209   016C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1 |
2217 |      2210   0170'  C017'  F02B'                movff  ?___lwtofl,?___fldiv |
2218 |      2211   0174'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2219 |      2212   0178'  C02E'  F00B'                movff  ?___fldiv+3,_doWork$2281+3 |
2220 |      2213   017C'  C02D'  F00A'                movff  ?___fldiv+2,_doWork$2281+2 |
2221 |      2214   0180'  C02C'  F009'                movff  ?___fldiv+1,_doWork$2281+1 |
2222 |      2215   0184'  C02B'  F008'                movff  ?___fldiv,_doWork$2281 |
2223 |      2216                            |
2224 |      2217                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2225 |      2218   0188'  C008'  F039'                movff  _doWork$2281,?_exp |
2226 |      2219   018C'  C009'  F03A'                movff  _doWork$2281+1,?_exp+1 |
2227 |      2220   0190'  C00A'  F03B'                movff  _doWork$2281+2,?_exp+2 |
2228 |      2221   0194'  C00B'  F03C'                movff  _doWork$2281+3,?_exp+3 |
2229 |      2222   0198'  EC00'  F000'                call   _exp       ;wreg  free |
2230 |      2223   019C'  C03C'  F00F'                movff  ?_exp+3,_doWork$2282+3 |
2231 |      2224   01A0'  C03B'  F00E'                movff  ?_exp+2,_doWork$2282+2 |
2232 |      2225   01A4'  C03A'  F00D'                movff  ?_exp+1,_doWork$2282+1 |
2233 |      2226   01A8'  C039'  F00C'                movff  ?_exp,_doWork$2282 |
2234 |      2227                            |
2235 |      2228                            ;main.c:  503:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2236 |      2229   01AC'  C00C'  F000'                movff  _doWork$2282,?___flmul |
2237 |      2230   01B0'  C00D'  F001'                movff  _doWork$2282+1,?___flmul+1 |
2238 |      2231   01B4'  C00E'  F002'                movff  _doWork$2282+2,?___flmul+2 |
2239 |      2232   01B8'  C00F'  F003'                movff  _doWork$2282+3,?___flmul+3 |
2240 |      2233   01BC'  D935                       call   PL56       ;call  to  abstracted  procedure |
2241 |      2234   01BE'  EC00'  F000'                call   ___flmul   ;wreg  free |
2242 |      2235   01C2'  C003'  F003'                movff  ?___flmul+3,doWork@Rinf+3 |
2243 |      2236   01C6'  C002'  F002'                movff  ?___flmul+2,doWork@Rinf+2 |
2244 |      2237   01CA'  C001'  F001'                movff  ?___flmul+1,doWork@Rinf+1 |
2245 |      2238   01CE'  C000'  F000'                movff  ?___flmul,doWork@Rinf |
2246 |      2239                            |
2247 |      2240                            ;main.c:  505:  v  =  5.0  *  (double)  avarage  /  1025; |
2248 |      2241   01D2'  0100                       movlb  0 ;  ()  banked |
2249 |      2242   01D4'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2250 |      2243   01D6'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2251 |      2244   01D8'  0EA0                       movlw  160 |
2252 |      2245   01DA'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2253 |      2246   01DC'  0E40                       movlw  64 |
2254 |      2247   01DE'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2255 |      2248   01E0'  C02B'  F000'                movff  doWork@avarage,?___flmul |
2256 |      2249   01E4'  C02C'  F001'                movff  doWork@avarage+1,?___flmul+1 |
2257 |      2250   01E8'  C02D'  F002'                movff  doWork@avarage+2,?___flmul+2 |
2258 |      2251   01EC'  C02E'  F003'                movff  doWork@avarage+3,?___flmul+3 |
2259 |      2252   01F0'  EC00'  F000'                call   ___flmul   ;wreg  free |
2260 |      2253   01F4'  C003'  F02E'                movff  ?___flmul+3,?___fldiv+3 |
2261 |      2254   01F8'  C002'  F02D'                movff  ?___flmul+2,?___fldiv+2 |
2262 |      2255   01FC'  C001'  F02C'                movff  ?___flmul+1,?___fldiv+1 |
2263 |      2256   0200'  C000'  F02B'                movff  ?___flmul,?___fldiv |
2264 |      2257   0204'  6A2F'                      clrf   ?___fldiv+4,c |
2265 |      2258   0206'  0E20                       movlw  32 |
2266 |      2259   0208'  6E30'                      movwf  ?___fldiv+5,c |
2267 |      2260   020A'  0E80                       movlw  128 |
2268 |      2261   020C'  6E31'                      movwf  ?___fldiv+6,c |
2269 |      2262   020E'  0E44                       movlw  68 |
2270 |      2263   0210'  6E32'                      movwf  ?___fldiv+7,c |
2271 |      2264   0212'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2272 |      2265   0216'  C02E'  F023'                movff  ?___fldiv+3,doWork@v+3 |
2273 |      2266   021A'  C02D'  F022'                movff  ?___fldiv+2,doWork@v+2 |
2274 |      2267   021E'  C02C'  F021'                movff  ?___fldiv+1,doWork@v+1 |
2275 |      2268   0222'  C02B'  F020'                movff  ?___fldiv,doWork@v |
2276 |      2269                            |
2277 |      2270                            ;main.c:  507:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v; |
2278 |      2271   0226'  D900                       call   PL56       ;call  to  abstracted  procedure |
2279 |      2272   0228'  C020'  F000'                movff  doWork@v,?___flmul |
2280 |      2273   022C'  C021'  F001'                movff  doWork@v+1,?___flmul+1 |
2281 |      2274   0230'  C022'  F002'                movff  doWork@v+2,?___flmul+2 |
2282 |      2275   0234'  C023'  F003'                movff  doWork@v+3,?___flmul+3 |
2283 |      2276   0238'  EC00'  F000'                call   ___flmul   ;wreg  free |
2284 |      2277   023C'  C003'  F01D'                movff  ?___flmul+3,?___flsub+7 |
2285 |      2278   0240'  C002'  F01C'                movff  ?___flmul+2,?___flsub+6 |
2286 |      2279   0244'  C001'  F01B'                movff  ?___flmul+1,?___flsub+5 |
2287 |      2280   0248'  C000'  F01A'                movff  ?___flmul,?___flsub+4 |
2288 |      2281   024C'  C004'  F016'                movff  doWork@calVoltage,?___flsub |
2289 |      2282   0250'  C005'  F017'                movff  doWork@calVoltage+1,?___flsub+1 |
2290 |      2283   0254'  C006'  F018'                movff  doWork@calVoltage+2,?___flsub+2 |
2291 |      2284   0258'  C007'  F019'                movff  doWork@calVoltage+3,?___flsub+3 |
2292 |      2285   025C'  EC00'  F000'                call   ___flsub   ;wreg  free |
2293 |      2286   0260'  C019'  F02E'                movff  ?___flsub+3,?___fldiv+3 |
2294 |      2287   0264'  C018'  F02D'                movff  ?___flsub+2,?___fldiv+2 |
2295 |      2288   0268'  C017'  F02C'                movff  ?___flsub+1,?___fldiv+1 |
2296 |      2289   026C'  C016'  F02B'                movff  ?___flsub,?___fldiv |
2297 |      2290   0270'  C020'  F02F'                movff  doWork@v,?___fldiv+4 |
2298 |      2291   0274'  C021'  F030'                movff  doWork@v+1,?___fldiv+5 |
2299 |      2292   0278'  C022'  F031'                movff  doWork@v+2,?___fldiv+6 |
2300 |      2293   027C'  C023'  F032'                movff  doWork@v+3,?___fldiv+7 |
2301 |      2294   0280'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2302 |      2295   0284'  C02E'  F029'                movff  ?___fldiv+3,doWork@resistance+3 |
2303 |      2296   0288'  C02D'  F028'                movff  ?___fldiv+2,doWork@resistance+2 |
2304 |      2297   028C'  C02C'  F027'                movff  ?___fldiv+1,doWork@resistance+1 |
2305 |      2298   0290'  C02B'  F026'                movff  ?___fldiv,doWork@resistance |
2306 |      2299                            |
2307 |      2300                            ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2308 |      2301   0294'  C000'  F02F'                movff  doWork@Rinf,?___fldiv+4 |
2309 |      2302   0298'  C001'  F030'                movff  doWork@Rinf+1,?___fldiv+5 |
2310 |      2303   029C'  C002'  F031'                movff  doWork@Rinf+2,?___fldiv+6 |
2311 |      2304   02A0'  C003'  F032'                movff  doWork@Rinf+3,?___fldiv+7 |
2312 |      2305   02A4'  C026'  F02B'                movff  doWork@resistance,?___fldiv |
2313 |      2306   02A8'  C027'  F02C'                movff  doWork@resistance+1,?___fldiv+1 |
2314 |      2307   02AC'  C028'  F02D'                movff  doWork@resistance+2,?___fldiv+2 |
2315 |      2308   02B0'  C029'  F02E'                movff  doWork@resistance+3,?___fldiv+3 |
2316 |      2309   02B4'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2317 |      2310   02B8'  C02E'  F024'                movff  ?___fldiv+3,?_log+3 |
2318 |      2311   02BC'  C02D'  F023'                movff  ?___fldiv+2,?_log+2 |
2319 |      2312   02C0'  C02C'  F022'                movff  ?___fldiv+1,?_log+1 |
2320 |      2313   02C4'  C02B'  F021'                movff  ?___fldiv,?_log |
2321 |      2314   02C8'  EC00'  F000'                call   _log       ;wreg  free |
2322 |      2315   02CC'  C024'  F013'                movff  ?_log+3,_doWork$2283+3 |
2323 |      2316   02D0'  C023'  F012'                movff  ?_log+2,_doWork$2283+2 |
2324 |      2317   02D4'  C022'  F011'                movff  ?_log+1,_doWork$2283+1 |
2325 |      2318   02D8'  C021'  F010'                movff  ?_log,_doWork$2283 |
2326 |      2319                            |
2327 |      2320                            ;main.c:  509:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2328 |      2321   02DC'  C024'  F017'                movff  doWork@B,?___lwtofl |
2329 |      2322   02E0'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1 |
2330 |      2323   02E4'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2331 |      2324   02E8'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3 |
2332 |      2325   02EC'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2 |
2333 |      2326   02F0'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1 |
2334 |      2327   02F4'  C017'  F02B'                movff  ?___lwtofl,?___fldiv |
2335 |      2328   02F8'  C010'  F02F'                movff  _doWork$2283,?___fldiv+4 |
2336 |      2329   02FC'  C011'  F030'                movff  _doWork$2283+1,?___fldiv+5 |
2337 |      2330   0300'  C012'  F031'                movff  _doWork$2283+2,?___fldiv+6 |
2338 |      2331   0304'  C013'  F032'                movff  _doWork$2283+3,?___fldiv+7 |
2339 |      2332   0308'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2340 |      2333   030C'  C02E'  F032'                movff  ?___fldiv+3,doWork@temp+3 |
2341 |      2334   0310'  C02D'  F031'                movff  ?___fldiv+2,doWork@temp+2 |
2342 |      2335   0314'  C02C'  F030'                movff  ?___fldiv+1,doWork@temp+1 |
2343 |      2336   0318'  C02B'  F02F'                movff  ?___fldiv,doWork@temp |
2344 |      2337                            |
2345 |      2338                            ;main.c:  511:  temp  -=  273.15; |
2346 |      2339   031C'  0E00'                      movlw  high  doWork@temp |
2347 |      2340   031E'  0100                       movlb  0 ;  ()  banked |
2348 |      2341   0320'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b |
2349 |      2342   0322'  0E00'                      movlw  low  doWork@temp |
2350 |      2343   0324'  6F00'                      movwf  ?___asflsub&  (0+255),b |
2351 |      2344   0326'  0E33                       movlw  51 |
2352 |      2345   0328'  6F00'                      movwf  (?___asflsub+2)&  (0+255),b |
2353 |      2346   032A'  0E93                       movlw  147 |
2354 |      2347   032C'  6F00'                      movwf  (?___asflsub+3)&  (0+255),b |
2355 |      2348   032E'  0E88                       movlw  136 |
2356 |      2349   0330'  6F00'                      movwf  (?___asflsub+4)&  (0+255),b |
2357 |      2350   0332'  0E43                       movlw  67 |
2358 |      2351   0334'  6F00'                      movwf  (?___asflsub+5)&  (0+255),b |
2359 |      2352   0336'  EC00'  F000'                call   ___asflsub ;wreg  free |
2360 |      2353                            |
2361 |      2354                            ;  BSR  set  to:  0 |
2362 |      2355                            ;main.c:  526:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra |
2363 |          +                           tionValue(i)))  /  2; |
2364 |      2356   033A'  0101                       movlb  1 ;  ()  banked |
2365 |      2357   033C'  5100'                      movf   doWork@i&  (0+255),w,b |
2366 |      2358   033E'  0D02                       mullw  2 |
2367 |      2359   0340'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
2368 |      2360   0344'  CFDE  F044'                 movff  postinc2,??_doWork |
2369 |      2361   0348'  CFDD  F045'                 movff  postdec2,??_doWork+1 |
2370 |      2362   034C'  C044'  F046'                movff  ??_doWork,??_doWork+2 |
2371 |      2363   0350'  C045'  F047'                movff  ??_doWork+1,??_doWork+3 |
2372 |      2364   0354'  0E00                       movlw  0 |
2373 |      2365   0356'  0100                       movlb  0 ;  ()  banked |
2374 |      2366   0358'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b |
2375 |      2367   035A'  0EFF                       movlw  255 |
2376 |      2368   035C'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2377 |      2369   035E'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
2378 |      2370   0360'  0101                       movlb  1 ;  ()  banked |
2379 |      2371   0362'  5100'                      movf   doWork@i&  (0+255),w,b |
2380 |      2372   0364'  EC00'  F000'                call   _getCalibrationValue |
2381 |      2373   0368'  C017'  F04A'                movff  ?_getCalibrationValue,??_doWork+6 |
2382 |      2374   036C'  C018'  F04B'                movff  ?_getCalibrationValue+1,??_doWork+7 |
2383 |      2375   0370'  0E00                       movlw  0 |
2384 |      2376   0372'  0100                       movlb  0 ;  ()  banked |
2385 |      2377   0374'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b |
2386 |      2378   0376'  0EFF                       movlw  255 |
2387 |      2379   0378'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2388 |      2380   037A'  6F00'                      movwf  (??_doWork+9)&  (0+255),b |
2389 |      2381   037C'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2390 |      2382   037E'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2391 |      2383   0380'  0EC8                       movlw  200 |
2392 |      2384   0382'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2393 |      2385   0384'  0E42                       movlw  66 |
2394 |      2386   0386'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2395 |      2387   0388'  C02F'  F000'                movff  doWork@temp,?___flmul |
2396 |      2388   038C'  C030'  F001'                movff  doWork@temp+1,?___flmul+1 |
2397 |      2389   0390'  C031'  F002'                movff  doWork@temp+2,?___flmul+2 |
2398 |      2390   0394'  C032'  F003'                movff  doWork@temp+3,?___flmul+3 |
2399 |      2391   0398'  EC00'  F000'                call   ___flmul   ;wreg  free |
2400 |      2392   039C'  C003'  F019'                movff  ?___flmul+3,?___fltol+3 |
2401 |      2393   03A0'  C002'  F018'                movff  ?___flmul+2,?___fltol+2 |
2402 |      2394   03A4'  C001'  F017'                movff  ?___flmul+1,?___fltol+1 |
2403 |      2395   03A8'  C000'  F016'                movff  ?___flmul,?___fltol |
2404 |      2396   03AC'  EC00'  F000'                call   ___fltol   ;wreg  free |
2405 |      2397   03B0'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2406 |      2398   03B2'  2500'                      addwf  ?___fltol&  (0+255),w,b |
2407 |      2399   03B4'  6F00'                      movwf  (??_doWork+10)&  (0+255),b |
2408 |      2400   03B6'  5100'                      movf   (??_doWork+7)&  (0+255),w,b |
2409 |      2401   03B8'  2100'                      addwfc (?___fltol+1)&  (0+255),w,b |
2410 |      2402   03BA'  6F00'                      movwf  (??_doWork+11)&  (0+255),b |
2411 |      2403   03BC'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
2412 |      2404   03BE'  2100'                      addwfc (?___fltol+2)&  (0+255),w,b |
2413 |      2405   03C0'  6F00'                      movwf  (??_doWork+12)&  (0+255),b |
2414 |      2406   03C2'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
2415 |      2407   03C4'  2100'                      addwfc (?___fltol+3)&  (0+255),w,b |
2416 |      2408   03C6'  6F00'                      movwf  (??_doWork+13)&  (0+255),b |
2417 |      2409   03C8'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2418 |      2410   03CA'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b |
2419 |      2411   03CC'  6F00'                      movwf  ?___aldiv&  (0+255),b |
2420 |      2412   03CE'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
2421 |      2413   03D0'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b |
2422 |      2414   03D2'  6F00'                      movwf  (?___aldiv+1)&  (0+255),b |
2423 |      2415   03D4'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
2424 |      2416   03D6'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b |
2425 |      2417   03D8'  6F00'                      movwf  (?___aldiv+2)&  (0+255),b |
2426 |      2418   03DA'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2427 |      2419   03DC'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b |
2428 |      2420   03DE'  6F00'                      movwf  (?___aldiv+3)&  (0+255),b |
2429 |      2421   03E0'  0E02                       movlw  2 |
2430 |      2422   03E2'  6F00'                      movwf  (?___aldiv+4)&  (0+255),b |
2431 |      2423   03E4'  0E00                       movlw  0 |
2432 |      2424   03E6'  6B00'                      clrf   (?___aldiv+5)&  (0+255),b |
2433 |      2425   03E8'  6B00'                      clrf   (?___aldiv+6)&  (0+255),b |
2434 |      2426   03EA'  6B00'                      clrf   (?___aldiv+7)&  (0+255),b |
2435 |      2427   03EC'  EC00'  F000'                call   ___aldiv   ;wreg  free |
2436 |      2428   03F0'  0101                       movlb  1 ;  ()  banked |
2437 |      2429   03F2'  5100'                      movf   doWork@i&  (0+255),w,b |
2438 |      2430   03F4'  0D02                       mullw  2 |
2439 |      2431   03F6'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
2440 |      2432   03FA'  0100                       movlb  0 ;  ()  banked |
2441 |      2433   03FC'  C01C'  FFDE                 movff  ?___aldiv,postinc2 |
2442 |      2434   0400'  C01D'  FFDD                 movff  ?___aldiv+1,postdec2 |
2443 |      2435                            |
2444 |      2436                            ;  BSR  set  to:  0 |
2445 |      2437                            ;main.c:  547:  } |
2446 |      2438                            ;main.c:  550:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i); |
2447 |      2439                            |
2448 |      2440                            ;main.c:  528:  } |
2449 |      2441   0404'  C033'  F044'                movff  doWork@i,??_doWork |
2450 |      2442   0408'  0E01                       movlw  1 |
2451 |      2443   040A'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2452 |      2444   040C'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2453 |      2445   040E'  D002                       goto   u10484 |
2454 |      2446   0410'                     u10485: |
2455 |      2447   0410'  90D8                       bcf    status,0,c |
2456 |      2448   0412'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2457 |      2449   0414'                     u10484: |
2458 |      2450   0414'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2459 |      2451   0416'  D7FC                       goto   u10485 |
2460 |      2452   0418'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b |
2461 |      2453   041A'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b |
2462 |      2454   041C'                     l13551: |
2463 |      2455                            |
2464 |      2456                            ;  BSR  set  to:  0 |
2465 |      2457   041C'  0101                       movlb  1 ;  ()  banked |
2466 |      2458   041E'  2B00'                      incf   doWork@i&  (0+255),f,b |
2467 |      2459                            |
2468 |      2460                            ;  BSR  set  to:  1 |
2469 |      2461   0420'  0E05                       movlw  5 |
2470 |      2462   0422'  6500'                      cpfsgt doWork@i&  (0+255),b |
2471 |      2463   0424'  D609                       goto   l13497 |
2472 |      2464                            |
2473 |      2465                            ;  BSR  set  to:  1 |
2474 |      2466   0426'  0C05                       retlw  5 |
2475 |      2467   0428'                     __end_of_doWork: |
2476 |      2468                                   opt  stack  0 |
2477 |      2469   0428'                     PL56: |
2478 |      2470                                   opt  stack  23 |
2479 |      2471   0428'  0100                       movlb  0 ;  ()  banked |
2480 |      2472   042A'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2481 |      2473   042C'  0E40                       movlw  64 |
2482 |      2474   042E'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
2483 |      2475   0430'  0E1C                       movlw  28 |
2484 |      2476   0432'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2485 |      2477   0434'  0E46                       movlw  70 |
2486 |      2478   0436'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2487 |      2479   0438'  0C46                       retlw  70 |
2488 |      2480   043A'                     __end_ofPL56: |
2489 |      2481                                   opt  stack  0 |
2490 |      2482                            tblptru        equ     0xFF8 |
2491 |      2483                            tblptrh        equ     0xFF7 |
2492 |      2484                            tblptrl        equ     0xFF6 |
2493 |      2485                            tablat equ      0xFF5 |
2494 |      2486                            prodh  equ       0xFF4 |
2495 |      2487                            prodl  equ       0xFF3 |
2496 |      2488                            intcon equ      0xFF2 |
2497 |      2489                            postinc0       equ    0xFEE |
2498 |      2490                            wreg   equ        0xFE8 |
2499 |      2491                            indf1  equ       0xFE7 |
2500 |      2492                            postdec1       equ    0xFE5 |
2501 |      2493                            fsr1h  equ       0xFE2 |
2502 |      2494                            fsr1l  equ       0xFE1 |
2503 |      2495                            indf2  equ       0xFDF |
2504 |      2496                            postinc2       equ    0xFDE |
2505 |      2497                            postdec2       equ    0xFDD |
2506 |      2498                            plusw2 equ      0xFDB |
2507 |      2499                            fsr2h  equ       0xFDA |
2508 |      2500                            fsr2l  equ       0xFD9 |
2509 |      2501                            status equ      0xFD8 |
2510 |      2502                            |
2511 |      2503  ;;  ***************  function  ___lwtofl  ***************** |
2512 |      2504  ;;  Defined  at: |
2513 |      2505  ;;              line  29  in  file  "/opt/microchip/xc8/v1.21/sources/common/lwtofl.c" |
2514 |      2506  ;;  Parameters:     Size   Location      Type |
2515 |      2507  ;;   c                2    23[COMRAM]  unsigned  int  |
2516 |      2508  ;;  Auto  vars:      Size   Location      Type |
2517 |      2509  ;;              None |
2518 |      2510  ;;  Return  value:   Size   Location      Type |
2519 |      2511  ;;                   4    23[COMRAM]  unsigned  int  |
2520 |      2512  ;;  Registers  used: |
2521 |      2513  ;;              wreg,  status,2,  status,0,  cstack |
2522 |      2514  ;;  Tracked  objects: |
2523 |      2515  ;;              On  entry  :  0/0 |
2524 |      2516  ;;              On  exit   :  0/0 |
2525 |      2517  ;;              Unchanged:  0/0 |
2526 |      2518  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2527 |      2519  ;;       Params:          4        0        0        0        0        0        0 |
2528 |      2520  ;;       Locals:          0        0        0        0        0        0        0 |
2529 |      2521  ;;       Temps:           0        0        0        0        0        0        0 |
2530 |      2522  ;;       Totals:          4        0        0        0        0        0        0 |
2531 |      2523  ;;Total  ram  usage:         4  bytes |
2532 |      2524  ;;  Hardware  stack  levels  used:     1 |
2533 |      2525  ;;  Hardware  stack  levels  required  when  called:     3 |
2534 |      2526  ;;  This  function  calls: |
2535 |      2527  ;;              ___flpack |
2536 |      2528  ;;  This  function  is  called  by: |
2537 |      2529  ;;              _doWork |
2538 |      2530  ;;  This  function  uses  a  non-reentrant  model |
2539 |      2531  ;; |
2540 |      2532                            |
2541 |      2533                                   psect  text2 |
2542 |      2534   0000'                     __ptext2: |
2543 |      2535                                   opt  stack  0 |
2544 |      2536   0000'                     ___lwtofl: |
2545 |      2537                                   opt  stack  26 |
2546 |      2538                            |
2547 |      2539                            ;  BSR  set  to:  1 |
2548 |      2540                            ;incstack  =  0 |
2549 |      2541                            ;incstack  =  0 |
2550 |      2542   0000'  C017'  F00D'                movff  ___lwtofl@c,?___flpack |
2551 |      2543   0004'  C018'  F00E'                movff  ___lwtofl@c+1,?___flpack+1 |
2552 |      2544   0008'  6A0F'                      clrf   ?___flpack+2,c |
2553 |      2545   000A'  6A10'                      clrf   ?___flpack+3,c |
2554 |      2546   000C'  0E96                       movlw  150 |
2555 |      2547   000E'  6E11'                      movwf  ?___flpack+4,c |
2556 |      2548   0010'  0E00                       movlw  0 |
2557 |      2549   0012'  6A12'                      clrf   ?___flpack+5,c |
2558 |      2550   0014'  EC00'  F000'                call   ___flpack  ;wreg  free |
2559 |      2551   0018'  C010'  F01A'                movff  ?___flpack+3,?___lwtofl+3 |
2560 |      2552   001C'  C00F'  F019'                movff  ?___flpack+2,?___lwtofl+2 |
2561 |      2553   0020'  C00E'  F018'                movff  ?___flpack+1,?___lwtofl+1 |
2562 |      2554   0024'  C00D'  F017'                movff  ?___flpack,?___lwtofl |
2563 |      2555   0028'  0012                       return |
2564 |      2556   002A'                     __end_of___lwtofl: |
2565 |      2557                                   opt  stack  0 |
2566 |      2558                            tblptru        equ     0xFF8 |
2567 |      2559                            tblptrh        equ     0xFF7 |
2568 |      2560                            tblptrl        equ     0xFF6 |
2569 |      2561                            tablat equ      0xFF5 |
2570 |      2562                            prodh  equ       0xFF4 |
2571 |      2563                            prodl  equ       0xFF3 |
2572 |      2564                            intcon equ      0xFF2 |
2573 |      2565                            postinc0       equ    0xFEE |
2574 |      2566                            wreg   equ        0xFE8 |
2575 |      2567                            indf1  equ       0xFE7 |
2576 |      2568                            postdec1       equ    0xFE5 |
2577 |      2569                            fsr1h  equ       0xFE2 |
2578 |      2570                            fsr1l  equ       0xFE1 |
2579 |      2571                            indf2  equ       0xFDF |
2580 |      2572                            postinc2       equ    0xFDE |
2581 |      2573                            postdec2       equ    0xFDD |
2582 |      2574                            plusw2 equ      0xFDB |
2583 |      2575                            fsr2h  equ       0xFDA |
2584 |      2576                            fsr2l  equ       0xFD9 |
2585 |      2577                            status equ      0xFD8 |
2586 |      2578                            |
2587 |      2579  ;;  ***************  function  ___asfldiv  ***************** |
2588 |      2580  ;;  Defined  at: |
2589 |      2581  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfldiv.c" |
2590 |      2582  ;;  Parameters:     Size   Location      Type |
2591 |      2583  ;;   f1p              2     0[BANK0  ]  PTR  |
2592 |      2584  ;;                -&rsaquo   doWork@avarage(4),  |
2593 |      2585  ;;   f2               4     2[BANK0  ]  PTR  |
2594 |      2586  ;;  Auto  vars:      Size   Location      Type |
2595 |      2587  ;;              None |
2596 |      2588  ;;  Return  value:   Size   Location      Type |
2597 |      2589  ;;                   4     0[BANK0  ]  PTR  |
2598 |      2590  ;;  Registers  used: |
2599 |      2591  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
2600 |      2592  ;;  Tracked  objects: |
2601 |      2593  ;;              On  entry  :  F/0 |
2602 |      2594  ;;              On  exit   :  0/0 |
2603 |      2595  ;;              Unchanged:  0/0 |
2604 |      2596  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2605 |      2597  ;;       Params:          0        6        0        0        0        0        0 |
2606 |      2598  ;;       Locals:          0        0        0        0        0        0        0 |
2607 |      2599  ;;       Temps:           0        0        0        0        0        0        0 |
2608 |      2600  ;;       Totals:          0        6        0        0        0        0        0 |
2609 |      2601  ;;Total  ram  usage:         6  bytes |
2610 |      2602  ;;  Hardware  stack  levels  used:     1 |
2611 |      2603  ;;  Hardware  stack  levels  required  when  called:     4 |
2612 |      2604  ;;  This  function  calls: |
2613 |      2605  ;;              ___fldiv |
2614 |      2606  ;;  This  function  is  called  by: |
2615 |      2607  ;;              _doWork |
2616 |      2608  ;;  This  function  uses  a  non-reentrant  model |
2617 |      2609  ;; |
2618 |      2610                            |
2619 |      2611                                   psect  text3 |
2620 |      2612   0000'                     __ptext3: |
2621 |      2613                                   opt  stack  0 |
2622 |      2614   0000'                     ___asfldiv: |
2623 |      2615                                   opt  stack  25 |
2624 |      2616                            |
2625 |      2617                            ;  BSR  set  to:  0 |
2626 |      2618                            ;      Return  value  of  ___asfldiv  is  never  used |
2627 |      2619                            |
2628 |      2620                            ;incstack  =  0 |
2629 |      2621                            ;incstack  =  0 |
2630 |      2622   0000'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
2631 |      2623   0004'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
2632 |      2624   0008'  CFDE  F02B'                 movff  postinc2,?___fldiv |
2633 |      2625   000C'  CFDE  F02C'                 movff  postinc2,?___fldiv+1 |
2634 |      2626   0010'  CFDE  F02D'                 movff  postinc2,?___fldiv+2 |
2635 |      2627   0014'  CFDE  F02E'                 movff  postinc2,?___fldiv+3 |
2636 |      2628   0018'  C002'  F02F'                movff  ___asfldiv@f2,?___fldiv+4 |
2637 |      2629   001C'  C003'  F030'                movff  ___asfldiv@f2+1,?___fldiv+5 |
2638 |      2630   0020'  C004'  F031'                movff  ___asfldiv@f2+2,?___fldiv+6 |
2639 |      2631   0024'  C005'  F032'                movff  ___asfldiv@f2+3,?___fldiv+7 |
2640 |      2632   0028'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2641 |      2633   002C'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
2642 |      2634   0030'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
2643 |      2635   0034'  C02B'  FFDE                 movff  ?___fldiv,postinc2 |
2644 |      2636   0038'  C02C'  FFDE                 movff  ?___fldiv+1,postinc2 |
2645 |      2637   003C'  C02D'  FFDE                 movff  ?___fldiv+2,postinc2 |
2646 |      2638   0040'  C02E'  FFDD                 movff  ?___fldiv+3,postdec2 |
2647 |      2639   0044'  06D9                       decf   fsr2l,f,c |
2648 |      2640   0046'  06D9                       decf   fsr2l,f,c |
2649 |      2641   0048'  0012                       return |
2650 |      2642   004A'                     __end_of___asfldiv: |
2651 |      2643                                   opt  stack  0 |
2652 |      2644                            tblptru        equ     0xFF8 |
2653 |      2645                            tblptrh        equ     0xFF7 |
2654 |      2646                            tblptrl        equ     0xFF6 |
2655 |      2647                            tablat equ      0xFF5 |
2656 |      2648                            prodh  equ       0xFF4 |
2657 |      2649                            prodl  equ       0xFF3 |
2658 |      2650                            intcon equ      0xFF2 |
2659 |      2651                            postinc0       equ    0xFEE |
2660 |      2652                            wreg   equ        0xFE8 |
2661 |      2653                            indf1  equ       0xFE7 |
2662 |      2654                            postdec1       equ    0xFE5 |
2663 |      2655                            fsr1h  equ       0xFE2 |
2664 |      2656                            fsr1l  equ       0xFE1 |
2665 |      2657                            indf2  equ       0xFDF |
2666 |      2658                            postinc2       equ    0xFDE |
2667 |      2659                            postdec2       equ    0xFDD |
2668 |      2660                            plusw2 equ      0xFDB |
2669 |      2661                            fsr2h  equ       0xFDA |
2670 |      2662                            fsr2l  equ       0xFD9 |
2671 |      2663                            status equ      0xFD8 |
2672 |      2664                            |
2673 |      2665  ;;  ***************  function  ___asfladd  ***************** |
2674 |      2666  ;;  Defined  at: |
2675 |      2667  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asfladd.c" |
2676 |      2668  ;;  Parameters:     Size   Location      Type |
2677 |      2669  ;;   f1p              2    43[COMRAM]  PTR  |
2678 |      2670  ;;                -&rsaquo   doWork@temp(4),  doWork@avarage(4),  |
2679 |      2671  ;;   f2               4    45[COMRAM]  PTR  |
2680 |      2672  ;;  Auto  vars:      Size   Location      Type |
2681 |      2673  ;;              None |
2682 |      2674  ;;  Return  value:   Size   Location      Type |
2683 |      2675  ;;                   4    43[COMRAM]  PTR  |
2684 |      2676  ;;  Registers  used: |
2685 |      2677  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
2686 |      2678  ;;  Tracked  objects: |
2687 |      2679  ;;              On  entry  :  0/0 |
2688 |      2680  ;;              On  exit   :  0/0 |
2689 |      2681  ;;              Unchanged:  0/0 |
2690 |      2682  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2691 |      2683  ;;       Params:          6        0        0        0        0        0        0 |
2692 |      2684  ;;       Locals:          0        0        0        0        0        0        0 |
2693 |      2685  ;;       Temps:           0        0        0        0        0        0        0 |
2694 |      2686  ;;       Totals:          6        0        0        0        0        0        0 |
2695 |      2687  ;;Total  ram  usage:         6  bytes |
2696 |      2688  ;;  Hardware  stack  levels  used:     1 |
2697 |      2689  ;;  Hardware  stack  levels  required  when  called:     4 |
2698 |      2690  ;;  This  function  calls: |
2699 |      2691  ;;              ___fladd |
2700 |      2692  ;;  This  function  is  called  by: |
2701 |      2693  ;;              _doWork |
2702 |      2694  ;;  This  function  uses  a  non-reentrant  model |
2703 |      2695  ;; |
2704 |      2696                            |
2705 |      2697                                   psect  text4 |
2706 |      2698   0000'                     __ptext4: |
2707 |      2699                                   opt  stack  0 |
2708 |      2700   0000'                     ___asfladd: |
2709 |      2701                                   opt  stack  25 |
2710 |      2702                            |
2711 |      2703                            ;      Return  value  of  ___asfladd  is  never  used |
2712 |      2704                            |
2713 |      2705                            ;incstack  =  0 |
2714 |      2706                            ;incstack  =  0 |
2715 |      2707   0000'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l |
2716 |      2708   0004'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
2717 |      2709   0008'  CFDE  F01C'                 movff  postinc2,?___fladd |
2718 |      2710   000C'  CFDE  F01D'                 movff  postinc2,?___fladd+1 |
2719 |      2711   0010'  CFDE  F01E'                 movff  postinc2,?___fladd+2 |
2720 |      2712   0014'  CFDE  F01F'                 movff  postinc2,?___fladd+3 |
2721 |      2713   0018'  C02D'  F020'                movff  ___asfladd@f2,?___fladd+4 |
2722 |      2714   001C'  C02E'  F021'                movff  ___asfladd@f2+1,?___fladd+5 |
2723 |      2715   0020'  C02F'  F022'                movff  ___asfladd@f2+2,?___fladd+6 |
2724 |      2716   0024'  C030'  F023'                movff  ___asfladd@f2+3,?___fladd+7 |
2725 |      2717   0028'  EC00'  F000'                call   ___fladd   ;wreg  free |
2726 |      2718   002C'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l |
2727 |      2719   0030'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
2728 |      2720   0034'  C01C'  FFDE                 movff  ?___fladd,postinc2 |
2729 |      2721   0038'  C01D'  FFDE                 movff  ?___fladd+1,postinc2 |
2730 |      2722   003C'  C01E'  FFDE                 movff  ?___fladd+2,postinc2 |
2731 |      2723   0040'  C01F'  FFDD                 movff  ?___fladd+3,postdec2 |
2732 |      2724   0044'  06D9                       decf   fsr2l,f,c |
2733 |      2725   0046'  06D9                       decf   fsr2l,f,c |
2734 |      2726   0048'  0012                       return |
2735 |      2727   004A'                     __end_of___asfladd: |
2736 |      2728                                   opt  stack  0 |
2737 |      2729                            tblptru        equ     0xFF8 |
2738 |      2730                            tblptrh        equ     0xFF7 |
2739 |      2731                            tblptrl        equ     0xFF6 |
2740 |      2732                            tablat equ      0xFF5 |
2741 |      2733                            prodh  equ       0xFF4 |
2742 |      2734                            prodl  equ       0xFF3 |
2743 |      2735                            intcon equ      0xFF2 |
2744 |      2736                            postinc0       equ    0xFEE |
2745 |      2737                            wreg   equ        0xFE8 |
2746 |      2738                            indf1  equ       0xFE7 |
2747 |      2739                            postdec1       equ    0xFE5 |
2748 |      2740                            fsr1h  equ       0xFE2 |
2749 |      2741                            fsr1l  equ       0xFE1 |
2750 |      2742                            indf2  equ       0xFDF |
2751 |      2743                            postinc2       equ    0xFDE |
2752 |      2744                            postdec2       equ    0xFDD |
2753 |      2745                            plusw2 equ      0xFDB |
2754 |      2746                            fsr2h  equ       0xFDA |
2755 |      2747                            fsr2l  equ       0xFD9 |
2756 |      2748                            status equ      0xFD8 |
2757 |      2749                            |
2758 |      2750  ;;  ***************  function  ___aldiv  ***************** |
2759 |      2751  ;;  Defined  at: |
2760 |      2752  ;;              line  10  in  file  "/opt/microchip/xc8/v1.21/sources/common/aldiv.c" |
2761 |      2753  ;;  Parameters:     Size   Location      Type |
2762 |      2754  ;;   dividend         4    28[BANK0  ]  long  |
2763 |      2755  ;;   divisor          4    32[BANK0  ]  long  |
2764 |      2756  ;;  Auto  vars:      Size   Location      Type |
2765 |      2757  ;;   quotient         4    38[BANK0  ]  long  |
2766 |      2758  ;;   sign             1    37[BANK0  ]  unsigned  char  |
2767 |      2759  ;;   counter          1    36[BANK0  ]  unsigned  char  |
2768 |      2760  ;;  Return  value:   Size   Location      Type |
2769 |      2761  ;;                   4    28[BANK0  ]  long  |
2770 |      2762  ;;  Registers  used: |
2771 |      2763  ;;              wreg,  status,2,  status,0 |
2772 |      2764  ;;  Tracked  objects: |
2773 |      2765  ;;              On  entry  :  F/0 |
2774 |      2766  ;;              On  exit   :  F/0 |
2775 |      2767  ;;              Unchanged:  0/0 |
2776 |      2768  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2777 |      2769  ;;       Params:          0        8        0        0        0        0        0 |
2778 |      2770  ;;       Locals:          0        6        0        0        0        0        0 |
2779 |      2771  ;;       Temps:           0        0        0        0        0        0        0 |
2780 |      2772  ;;       Totals:          0       14        0        0        0        0        0 |
2781 |      2773  ;;Total  ram  usage:        14  bytes |
2782 |      2774  ;;  Hardware  stack  levels  used:     1 |
2783 |      2775  ;;  Hardware  stack  levels  required  when  called:     2 |
2784 |      2776  ;;  This  function  calls: |
2785 |      2777  ;;              Nothing |
2786 |      2778  ;;  This  function  is  called  by: |
2787 |      2779  ;;              _doWork |
2788 |      2780  ;;  This  function  uses  a  non-reentrant  model |
2789 |      2781  ;; |
2790 |      2782                            |
2791 |      2783                                   psect  text5 |
2792 |      2784   0000'                     __ptext5: |
2793 |      2785                                   opt  stack  0 |
2794 |      2786   0000'                     ___aldiv: |
2795 |      2787                                   opt  stack  27 |
2796 |      2788                            |
2797 |      2789                            ;  BSR  set  to:  0 |
2798 |      2790                            |
2799 |      2791                            ;incstack  =  0 |
2800 |      2792                            ;incstack  =  0 |
2801 |      2793   0000'  6B00'                      clrf   ___aldiv@sign&  (0+255),b |
2802 |      2794   0002'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
2803 |      2795   0004'  D00A                       goto   l12927 |
2804 |      2796                            |
2805 |      2797                            ;  BSR  set  to:  0 |
2806 |      2798   0006'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b |
2807 |      2799   0008'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b |
2808 |      2800   000A'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b |
2809 |      2801   000C'  6D00'                      negf   ___aldiv@divisor&  (0+255),b |
2810 |      2802   000E'  0E00                       movlw  0 |
2811 |      2803   0010'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b |
2812 |      2804   0012'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b |
2813 |      2805   0014'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b |
2814 |      2806                            |
2815 |      2807                            ;  BSR  set  to:  0 |
2816 |      2808   0016'  0E01                       movlw  1 |
2817 |      2809   0018'  6F00'                      movwf  ___aldiv@sign&  (0+255),b |
2818 |      2810   001A'                     l12927: |
2819 |      2811                            |
2820 |      2812                            ;  BSR  set  to:  0 |
2821 |      2813   001A'  AF00'                      btfss  (___aldiv@dividend+3)&  (0+255),7,b |
2822 |      2814   001C'  D00A                       goto   l12933 |
2823 |      2815                            |
2824 |      2816                            ;  BSR  set  to:  0 |
2825 |      2817   001E'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b |
2826 |      2818   0020'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b |
2827 |      2819   0022'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b |
2828 |      2820   0024'  6D00'                      negf   ___aldiv@dividend&  (0+255),b |
2829 |      2821   0026'  0E00                       movlw  0 |
2830 |      2822   0028'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b |
2831 |      2823   002A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b |
2832 |      2824   002C'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b |
2833 |      2825                            |
2834 |      2826                            ;  BSR  set  to:  0 |
2835 |      2827   002E'  0E01                       movlw  1 |
2836 |      2828   0030'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b |
2837 |      2829   0032'                     l12933: |
2838 |      2830                            |
2839 |      2831                            ;  BSR  set  to:  0 |
2840 |      2832   0032'  6B00'                      clrf   ___aldiv@quotient&  (0+255),b |
2841 |      2833   0034'  6B00'                      clrf   (___aldiv@quotient+1)&  (0+255),b |
2842 |      2834   0036'  6B00'                      clrf   (___aldiv@quotient+2)&  (0+255),b |
2843 |      2835   0038'  6B00'                      clrf   (___aldiv@quotient+3)&  (0+255),b |
2844 |      2836                            |
2845 |      2837                            ;  BSR  set  to:  0 |
2846 |      2838   003A'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2847 |      2839   003C'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b |
2848 |      2840   003E'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b |
2849 |      2841   0040'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b |
2850 |      2842   0042'  E029                       bz     l12955 |
2851 |      2843                            |
2852 |      2844                            ;  BSR  set  to:  0 |
2853 |      2845   0044'  0E01                       movlw  1 |
2854 |      2846   0046'  6F00'                      movwf  ___aldiv@counter&  (0+255),b |
2855 |      2847   0048'  D006                       goto   l12941 |
2856 |      2848   004A'                     l12939: |
2857 |      2849                            |
2858 |      2850                            ;  BSR  set  to:  0 |
2859 |      2851   004A'  90D8                       bcf    status,0,c |
2860 |      2852   004C'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b |
2861 |      2853   004E'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b |
2862 |      2854   0050'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b |
2863 |      2855   0052'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b |
2864 |      2856   0054'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b |
2865 |      2857   0056'                     l12941: |
2866 |      2858                            |
2867 |      2859                            ;  BSR  set  to:  0 |
2868 |      2860   0056'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
2869 |      2861   0058'  D7F8                       goto   l12939 |
2870 |      2862   005A'                     l12943: |
2871 |      2863                            |
2872 |      2864                            ;  BSR  set  to:  0 |
2873 |      2865   005A'  90D8                       bcf    status,0,c |
2874 |      2866   005C'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b |
2875 |      2867   005E'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b |
2876 |      2868   0060'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b |
2877 |      2869   0062'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b |
2878 |      2870                            |
2879 |      2871                            ;  BSR  set  to:  0 |
2880 |      2872   0064'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
2881 |      2873   0066'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b |
2882 |      2874   0068'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
2883 |      2875   006A'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b |
2884 |      2876   006C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
2885 |      2877   006E'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b |
2886 |      2878   0070'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2887 |      2879   0072'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b |
2888 |      2880   0074'  E309                       bnc    l12951 |
2889 |      2881                            |
2890 |      2882                            ;  BSR  set  to:  0 |
2891 |      2883   0076'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
2892 |      2884   0078'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b |
2893 |      2885   007A'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
2894 |      2886   007C'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b |
2895 |      2887   007E'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
2896 |      2888   0080'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b |
2897 |      2889   0082'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2898 |      2890   0084'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b |
2899 |      2891                            |
2900 |      2892                            ;  BSR  set  to:  0 |
2901 |      2893   0086'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b |
2902 |      2894   0088'                     l12951: |
2903 |      2895                            |
2904 |      2896                            ;  BSR  set  to:  0 |
2905 |      2897   0088'  90D8                       bcf    status,0,c |
2906 |      2898   008A'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b |
2907 |      2899   008C'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b |
2908 |      2900   008E'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b |
2909 |      2901   0090'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b |
2910 |      2902                            |
2911 |      2903                            ;  BSR  set  to:  0 |
2912 |      2904   0092'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b |
2913 |      2905   0094'  D7E2                       goto   l12943 |
2914 |      2906   0096'                     l12955: |
2915 |      2907                            |
2916 |      2908                            ;  BSR  set  to:  0 |
2917 |      2909   0096'  5100'                      movf   ___aldiv@sign&  (0+255),w,b |
2918 |      2910   0098'  E008                       bz     l12959 |
2919 |      2911                            |
2920 |      2912                            ;  BSR  set  to:  0 |
2921 |      2913   009A'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b |
2922 |      2914   009C'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b |
2923 |      2915   009E'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b |
2924 |      2916   00A0'  6D00'                      negf   ___aldiv@quotient&  (0+255),b |
2925 |      2917   00A2'  0E00                       movlw  0 |
2926 |      2918   00A4'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b |
2927 |      2919   00A6'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b |
2928 |      2920   00A8'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b |
2929 |      2921   00AA'                     l12959: |
2930 |      2922                            |
2931 |      2923                            ;  BSR  set  to:  0 |
2932 |      2924   00AA'  C026'  F01C'                movff  ___aldiv@quotient,?___aldiv |
2933 |      2925   00AE'  C027'  F01D'                movff  ___aldiv@quotient+1,?___aldiv+1 |
2934 |      2926   00B2'  C028'  F01E'                movff  ___aldiv@quotient+2,?___aldiv+2 |
2935 |      2927   00B6'  C029'  F01F'                movff  ___aldiv@quotient+3,?___aldiv+3 |
2936 |      2928                            |
2937 |      2929                            ;  BSR  set  to:  0 |
2938 |      2930   00BA'  0012                       return |
2939 |      2931   00BC'                     __end_of___aldiv: |
2940 |      2932                                   opt  stack  0 |
2941 |      2933                            tblptru        equ     0xFF8 |
2942 |      2934                            tblptrh        equ     0xFF7 |
2943 |      2935                            tblptrl        equ     0xFF6 |
2944 |      2936                            tablat equ      0xFF5 |
2945 |      2937                            prodh  equ       0xFF4 |
2946 |      2938                            prodl  equ       0xFF3 |
2947 |      2939                            intcon equ      0xFF2 |
2948 |      2940                            postinc0       equ    0xFEE |
2949 |      2941                            wreg   equ        0xFE8 |
2950 |      2942                            indf1  equ       0xFE7 |
2951 |      2943                            postdec1       equ    0xFE5 |
2952 |      2944                            fsr1h  equ       0xFE2 |
2953 |      2945                            fsr1l  equ       0xFE1 |
2954 |      2946                            indf2  equ       0xFDF |
2955 |      2947                            postinc2       equ    0xFDE |
2956 |      2948                            postdec2       equ    0xFDD |
2957 |      2949                            plusw2 equ      0xFDB |
2958 |      2950                            fsr2h  equ       0xFDA |
2959 |      2951                            fsr2l  equ       0xFD9 |
2960 |      2952                            status equ      0xFD8 |
2961 |      2953                            |
2962 |      2954  ;;  ***************  function  _getCalibrationValue  ***************** |
2963 |      2955  ;;  Defined  at: |
2964 |      2956  ;;              line  910  in  file  "../main.c" |
2965 |      2957  ;;  Parameters:     Size   Location      Type |
2966 |      2958  ;;   i                1     wreg      unsigned  char  |
2967 |      2959  ;;  Auto  vars:      Size   Location      Type |
2968 |      2960  ;;   i                1    28[COMRAM]  unsigned  char  |
2969 |      2961  ;;   cal              2    26[COMRAM]  short  |
2970 |      2962  ;;  Return  value:   Size   Location      Type |
2971 |      2963  ;;                   2    23[COMRAM]  short  |
2972 |      2964  ;;  Registers  used: |
2973 |      2965  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
2974 |      2966  ;;  Tracked  objects: |
2975 |      2967  ;;              On  entry  :  F/1 |
2976 |      2968  ;;              On  exit   :  0/0 |
2977 |      2969  ;;              Unchanged:  0/0 |
2978 |      2970  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2979 |      2971  ;;       Params:          2        0        0        0        0        0        0 |
2980 |      2972  ;;       Locals:          3        0        0        0        0        0        0 |
2981 |      2973  ;;       Temps:           1        0        0        0        0        0        0 |
2982 |      2974  ;;       Totals:          6        0        0        0        0        0        0 |
2983 |      2975  ;;Total  ram  usage:         6  bytes |
2984 |      2976  ;;  Hardware  stack  levels  used:     1 |
2985 |      2977  ;;  Hardware  stack  levels  required  when  called:     3 |
2986 |      2978  ;;  This  function  calls: |
2987 |      2979  ;;              _Read_b_eep |
2988 |      2980  ;;  This  function  is  called  by: |
2989 |      2981  ;;              _doWork |
2990 |      2982  ;;  This  function  uses  a  non-reentrant  model |
2991 |      2983  ;; |
2992 |      2984                            |
2993 |      2985                                   psect  text6 |
2994 |      2986   0000'                     __ptext6: |
2995 |      2987                                   opt  stack  0 |
2996 |      2988   0000'                     _getCalibrationValue: |
2997 |      2989                                   opt  stack  26 |
2998 |      2990                            |
2999 |      2991                            ;  BSR  set  to:  0 |
3000 |      2992                            ;incstack  =  0 |
3001 |      2993                            ;incstack  =  0 |
3002 |      2994                            ;getCalibrationValue@i  stored  from  wreg |
3003 |      2995   0000'  CFE8  F01C'                 movff  wreg,getCalibrationValue@i |
3004 |      2996                            |
3005 |      2997                            ;  BSR  set  to:  1 |
3006 |      2998                            ;main.c:  911:  int16_t  cal; |
3007 |      2999                            ;main.c:  913:  cal  =  ((int16_t)(  (((uint16_t)Read_b_eep(2  *  i  +  0x9E))&lsaquo &lsaquo 8)  +  (uint16_t)Re |
3008 |          +                           ad_b_eep(2  *  i  +  0x9F))  ); |
3009 |      3000   0004'  501C'                      movf   getCalibrationValue@i,w,c |
3010 |      3001   0006'  0D02                       mullw  2 |
3011 |      3002   0008'  0E9F                       movlw  159 |
3012 |      3003   000A'  24F3                       addwf  prodl,w,c |
3013 |      3004   000C'  6E15'                      movwf  ?_Read_b_eep,c |
3014 |      3005   000E'  0E00                       movlw  0 |
3015 |      3006   0010'  20F4                       addwfc prodh,w,c |
3016 |      3007   0012'  6E16'                      movwf  ?_Read_b_eep+1,c |
3017 |      3008   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
3018 |      3009   0018'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c |
3019 |      3010   001A'  501C'                      movf   getCalibrationValue@i,w,c |
3020 |      3011   001C'  0D02                       mullw  2 |
3021 |      3012   001E'  0E9E                       movlw  158 |
3022 |      3013   0020'  24F3                       addwf  prodl,w,c |
3023 |      3014   0022'  6E15'                      movwf  ?_Read_b_eep,c |
3024 |      3015   0024'  0E00                       movlw  0 |
3025 |      3016   0026'  20F4                       addwfc prodh,w,c |
3026 |      3017   0028'  6E16'                      movwf  ?_Read_b_eep+1,c |
3027 |      3018   002A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
3028 |      3019   002E'  6E1B'                      movwf  getCalibrationValue@cal+1,c |
3029 |      3020   0030'  5019'                      movf   ??_getCalibrationValue,w,c |
3030 |      3021   0032'  6E1A'                      movwf  getCalibrationValue@cal,c |
3031 |      3022                            |
3032 |      3023                            ;main.c:  918:  return  cal; |
3033 |      3024   0034'  C01A'  F017'                movff  getCalibrationValue@cal,?_getCalibrationValue |
3034 |      3025   0038'  C01B'  F018'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1 |
3035 |      3026   003C'  0012                       return |
3036 |      3027   003E'                     __end_of_getCalibrationValue: |
3037 |      3028                                   opt  stack  0 |
3038 |      3029                            tblptru        equ     0xFF8 |
3039 |      3030                            tblptrh        equ     0xFF7 |
3040 |      3031                            tblptrl        equ     0xFF6 |
3041 |      3032                            tablat equ      0xFF5 |
3042 |      3033                            prodh  equ       0xFF4 |
3043 |      3034                            prodl  equ       0xFF3 |
3044 |      3035                            intcon equ      0xFF2 |
3045 |      3036                            postinc0       equ    0xFEE |
3046 |      3037                            wreg   equ        0xFE8 |
3047 |      3038                            indf1  equ       0xFE7 |
3048 |      3039                            postdec1       equ    0xFE5 |
3049 |      3040                            fsr1h  equ       0xFE2 |
3050 |      3041                            fsr1l  equ       0xFE1 |
3051 |      3042                            indf2  equ       0xFDF |
3052 |      3043                            postinc2       equ    0xFDE |
3053 |      3044                            postdec2       equ    0xFDD |
3054 |      3045                            plusw2 equ      0xFDB |
3055 |      3046                            fsr2h  equ       0xFDA |
3056 |      3047                            fsr2l  equ       0xFD9 |
3057 |      3048                            status equ      0xFD8 |
3058 |      3049                            |
3059 |      3050  ;;  ***************  function  _log  ***************** |
3060 |      3051  ;;  Defined  at: |
3061 |      3052  ;;              line  6  in  file  "/opt/microchip/xc8/v1.21/sources/common/log.c" |
3062 |      3053  ;;  Parameters:     Size   Location      Type |
3063 |      3054  ;;   x                4    33[BANK0  ]  short  |
3064 |      3055  ;;  Auto  vars:      Size   Location      Type |
3065 |      3056  ;;   exponent         2    66[COMRAM]  int  |
3066 |      3057  ;;  Return  value:   Size   Location      Type |
3067 |      3058  ;;                   4    33[BANK0  ]  int  |
3068 |      3059  ;;  Registers  used: |
3069 |      3060  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3070 |      3061  ;;  Tracked  objects: |
3071 |      3062  ;;              On  entry  :  0/1 |
3072 |      3063  ;;              On  exit   :  0/0 |
3073 |      3064  ;;              Unchanged:  0/0 |
3074 |      3065  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3075 |      3066  ;;       Params:          0        4        0        0        0        0        0 |
3076 |      3067  ;;       Locals:          2        0        0        0        0        0        0 |
3077 |      3068  ;;       Temps:           0        0        0        0        0        0        0 |
3078 |      3069  ;;       Totals:          2        4        0        0        0        0        0 |
3079 |      3070  ;;Total  ram  usage:         6  bytes |
3080 |      3071  ;;  Hardware  stack  levels  used:     1 |
3081 |      3072  ;;  Hardware  stack  levels  required  when  called:     5 |
3082 |      3073  ;;  This  function  calls: |
3083 |      3074  ;;              ___fladd |
3084 |      3075  ;;              ___flmul |
3085 |      3076  ;;              ___awtofl |
3086 |      3077  ;;              _eval_poly |
3087 |      3078  ;;              _frexp |
3088 |      3079  ;;  This  function  is  called  by: |
3089 |      3080  ;;              _doWork |
3090 |      3081  ;;  This  function  uses  a  non-reentrant  model |
3091 |      3082  ;; |
3092 |      3083                            |
3093 |      3084                                   psect  text7 |
3094 |      3085   0000'                     __ptext7: |
3095 |      3086                                   opt  stack  0 |
3096 |      3087   0000'                     _log: |
3097 |      3088                                   opt  stack  24 |
3098 |      3089                            |
3099 |      3090                            ;incstack  =  0 |
3100 |      3091                            ;incstack  =  0 |
3101 |      3092   0000'  0100                       movlb  0 ;  ()  banked |
3102 |      3093   0002'  BF00'                      btfsc  (log@x+3)&  (0+255),7,b |
3103 |      3094   0004'  D007                       goto   u8820 |
3104 |      3095                            |
3105 |      3096                            ;  BSR  set  to:  0 |
3106 |      3097                            |
3107 |      3098                            ;  BSR  set  to:  0 |
3108 |      3099   0006'  EE20'  F000'                lfsr   2,log@x |
3109 |      3100   000A'  50DE                       movf   postinc2,w,c |
3110 |      3101   000C'  10DE                       iorwf  postinc2,w,c |
3111 |      3102   000E'  10DE                       iorwf  postinc2,w,c |
3112 |      3103   0010'  10DE                       iorwf  postinc2,w,c |
3113 |      3104   0012'  E105                       bnz    l11577 |
3114 |      3105   0014'                     u8820: |
3115 |      3106                            |
3116 |      3107                            ;  BSR  set  to:  0 |
3117 |      3108   0014'  6B00'                      clrf   ?_log&  (0+255),b |
3118 |      3109   0016'  6B00'                      clrf   (?_log+1)&  (0+255),b |
3119 |      3110   0018'  6B00'                      clrf   (?_log+2)&  (0+255),b |
3120 |      3111   001A'  6B00'                      clrf   (?_log+3)&  (0+255),b |
3121 |      3112   001C'  D087                       goto   l1872 |
3122 |      3113   001E'                     l11577: |
3123 |      3114                            |
3124 |      3115                            ;  BSR  set  to:  0 |
3125 |      3116   001E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
3126 |      3117   0020'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
3127 |      3118   0022'  6B00'                      clrf   (?___flmul+6)&  (0+255),b |
3128 |      3119   0024'  0E40                       movlw  64 |
3129 |      3120   0026'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3130 |      3121   0028'  0E00'                      movlw  low  log@exponent |
3131 |      3122   002A'  6E11'                      movwf  ?_frexp+4,c |
3132 |      3123   002C'  0E00'                      movlw  high  log@exponent |
3133 |      3124   002E'  6E12'                      movwf  ?_frexp+5,c |
3134 |      3125   0030'  0E0F                       movlw  15 |
3135 |      3126   0032'  6E12'                      movwf  ?_frexp+5,c |
3136 |      3127   0034'  0EFF'                      movlw  __accesstop+-1 |
3137 |      3128   0036'  6411'                      cpfsgt ?_frexp+4,c |
3138 |      3129   0038'  6A12'                      clrf   ?_frexp+5,c |
3139 |      3130   003A'  C021'  F00D'                movff  log@x,?_frexp |
3140 |      3131   003E'  C022'  F00E'                movff  log@x+1,?_frexp+1 |
3141 |      3132   0042'  C023'  F00F'                movff  log@x+2,?_frexp+2 |
3142 |      3133   0046'  C024'  F010'                movff  log@x+3,?_frexp+3 |
3143 |      3134   004A'  EC00'  F000'                call   _frexp     ;wreg  free |
3144 |      3135   004E'  C010'  F003'                movff  ?_frexp+3,?___flmul+3 |
3145 |      3136   0052'  C00F'  F002'                movff  ?_frexp+2,?___flmul+2 |
3146 |      3137   0056'  C00E'  F001'                movff  ?_frexp+1,?___flmul+1 |
3147 |      3138   005A'  C00D'  F000'                movff  ?_frexp,?___flmul |
3148 |      3139   005E'  EC00'  F000'                call   ___flmul   ;wreg  free |
3149 |      3140   0062'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
3150 |      3141   0066'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
3151 |      3142   006A'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
3152 |      3143   006E'  C000'  F01C'                movff  ?___flmul,?___fladd |
3153 |      3144   0072'  6A20'                      clrf   ?___fladd+4,c |
3154 |      3145   0074'  6A21'                      clrf   ?___fladd+5,c |
3155 |      3146   0076'  0E80                       movlw  128 |
3156 |      3147   0078'  6E22'                      movwf  ?___fladd+6,c |
3157 |      3148   007A'  0EBF                       movlw  191 |
3158 |      3149   007C'  6E23'                      movwf  ?___fladd+7,c |
3159 |      3150   007E'  EC00'  F000'                call   ___fladd   ;wreg  free |
3160 |      3151   0082'  C01F'  F024'                movff  ?___fladd+3,log@x+3 |
3161 |      3152   0086'  C01E'  F023'                movff  ?___fladd+2,log@x+2 |
3162 |      3153   008A'  C01D'  F022'                movff  ?___fladd+1,log@x+1 |
3163 |      3154   008E'  C01C'  F021'                movff  ?___fladd,log@x |
3164 |      3155   0092'  0642'                      decf   log@exponent,f,c |
3165 |      3156   0094'  A0D8                       btfss  status,0,c |
3166 |      3157   0096'  0643'                      decf   log@exponent+1,f,c |
3167 |      3158   0098'  C021'  F016'                movff  log@x,?_eval_poly |
3168 |      3159   009C'  C022'  F017'                movff  log@x+1,?_eval_poly+1 |
3169 |      3160   00A0'  C023'  F018'                movff  log@x+2,?_eval_poly+2 |
3170 |      3161   00A4'  C024'  F019'                movff  log@x+3,?_eval_poly+3 |
3171 |      3162   00A8'  0E00'                      movlw  low  log@coeff |
3172 |      3163   00AA'  0100                       movlb  0 ;  ()  banked |
3173 |      3164   00AC'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
3174 |      3165   00AE'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
3175 |      3166   00B0'  0E08                       movlw  8 |
3176 |      3167   00B2'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
3177 |      3168   00B4'  EC00'  F000'                call   _eval_poly ;wreg  free |
3178 |      3169   00B8'  C019'  F024'                movff  ?_eval_poly+3,log@x+3 |
3179 |      3170   00BC'  C018'  F023'                movff  ?_eval_poly+2,log@x+2 |
3180 |      3171   00C0'  C017'  F022'                movff  ?_eval_poly+1,log@x+1 |
3181 |      3172   00C4'  C016'  F021'                movff  ?_eval_poly,log@x |
3182 |      3173                            |
3183 |      3174                            ;  BSR  set  to:  0 |
3184 |      3175   00C8'  0E18                       movlw  24 |
3185 |      3176   00CA'  6F00'                      movwf  (?___flmul+4)&  (0+255),b |
3186 |      3177   00CC'  0E72                       movlw  114 |
3187 |      3178   00CE'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
3188 |      3179   00D0'  0E31                       movlw  49 |
3189 |      3180   00D2'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
3190 |      3181   00D4'  0E3F                       movlw  63 |
3191 |      3182   00D6'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3192 |      3183   00D8'  C042'  F017'                movff  log@exponent,?___awtofl |
3193 |      3184   00DC'  C043'  F018'                movff  log@exponent+1,?___awtofl+1 |
3194 |      3185   00E0'  EC00'  F000'                call   ___awtofl  ;wreg  free |
3195 |      3186   00E4'  C01A'  F003'                movff  ?___awtofl+3,?___flmul+3 |
3196 |      3187   00E8'  C019'  F002'                movff  ?___awtofl+2,?___flmul+2 |
3197 |      3188   00EC'  C018'  F001'                movff  ?___awtofl+1,?___flmul+1 |
3198 |      3189   00F0'  C017'  F000'                movff  ?___awtofl,?___flmul |
3199 |      3190   00F4'  EC00'  F000'                call   ___flmul   ;wreg  free |
3200 |      3191   00F8'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
3201 |      3192   00FC'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
3202 |      3193   0100'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
3203 |      3194   0104'  C000'  F01C'                movff  ?___flmul,?___fladd |
3204 |      3195   0108'  C021'  F020'                movff  log@x,?___fladd+4 |
3205 |      3196   010C'  C022'  F021'                movff  log@x+1,?___fladd+5 |
3206 |      3197   0110'  C023'  F022'                movff  log@x+2,?___fladd+6 |
3207 |      3198   0114'  C024'  F023'                movff  log@x+3,?___fladd+7 |
3208 |      3199   0118'  EC00'  F000'                call   ___fladd   ;wreg  free |
3209 |      3200   011C'  C01F'  F024'                movff  ?___fladd+3,?_log+3 |
3210 |      3201   0120'  C01E'  F023'                movff  ?___fladd+2,?_log+2 |
3211 |      3202   0124'  C01D'  F022'                movff  ?___fladd+1,?_log+1 |
3212 |      3203   0128'  C01C'  F021'                movff  ?___fladd,?_log |
3213 |      3204   012C'                     l1872: |
3214 |      3205   012C'  0012                       return |
3215 |      3206   012E'                     __end_of_log: |
3216 |      3207                                   opt  stack  0 |
3217 |      3208                            tblptru        equ     0xFF8 |
3218 |      3209                            tblptrh        equ     0xFF7 |
3219 |      3210                            tblptrl        equ     0xFF6 |
3220 |      3211                            tablat equ      0xFF5 |
3221 |      3212                            prodh  equ       0xFF4 |
3222 |      3213                            prodl  equ       0xFF3 |
3223 |      3214                            intcon equ      0xFF2 |
3224 |      3215                            postinc0       equ    0xFEE |
3225 |      3216                            wreg   equ        0xFE8 |
3226 |      3217                            indf1  equ       0xFE7 |
3227 |      3218                            postdec1       equ    0xFE5 |
3228 |      3219                            fsr1h  equ       0xFE2 |
3229 |      3220                            fsr1l  equ       0xFE1 |
3230 |      3221                            indf2  equ       0xFDF |
3231 |      3222                            postinc2       equ    0xFDE |
3232 |      3223                            postdec2       equ    0xFDD |
3233 |      3224                            plusw2 equ      0xFDB |
3234 |      3225                            fsr2h  equ       0xFDA |
3235 |      3226                            fsr2l  equ       0xFD9 |
3236 |      3227                            status equ      0xFD8 |
3237 |      3228                            |
3238 |      3229  ;;  ***************  function  _exp  ***************** |
3239 |      3230  ;;  Defined  at: |
3240 |      3231  ;;              line  13  in  file  "/opt/microchip/xc8/v1.21/sources/common/exp.c" |
3241 |      3232  ;;  Parameters:     Size   Location      Type |
3242 |      3233  ;;   x                4    57[BANK0  ]  int  |
3243 |      3234  ;;  Auto  vars:      Size   Location      Type |
3244 |      3235  ;;   exponent         2    65[BANK0  ]  int  |
3245 |      3236  ;;   sign             1    67[BANK0  ]  unsigned  char  |
3246 |      3237  ;;  Return  value:   Size   Location      Type |
3247 |      3238  ;;                   4    57[BANK0  ]  unsigned  char  |
3248 |      3239  ;;  Registers  used: |
3249 |      3240  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3250 |      3241  ;;  Tracked  objects: |
3251 |      3242  ;;              On  entry  :  0/1 |
3252 |      3243  ;;              On  exit   :  0/0 |
3253 |      3244  ;;              Unchanged:  0/0 |
3254 |      3245  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3255 |      3246  ;;       Params:          0        4        0        0        0        0        0 |
3256 |      3247  ;;       Locals:          0        7        0        0        0        0        0 |
3257 |      3248  ;;       Temps:           0        0        0        0        0        0        0 |
3258 |      3249  ;;       Totals:          0       11        0        0        0        0        0 |
3259 |      3250  ;;Total  ram  usage:        11  bytes |
3260 |      3251  ;;  Hardware  stack  levels  used:     1 |
3261 |      3252  ;;  Hardware  stack  levels  required  when  called:     6 |
3262 |      3253  ;;  This  function  calls: |
3263 |      3254  ;;              ___fldiv |
3264 |      3255  ;;              ___asflmul |
3265 |      3256  ;;              ___asflsub |
3266 |      3257  ;;              ___awtofl |
3267 |      3258  ;;              _floor |
3268 |      3259  ;;              _eval_poly |
3269 |      3260  ;;              _ldexp |
3270 |      3261  ;;              ___flge |
3271 |      3262  ;;              ___flneg |
3272 |      3263  ;;              ___fltol |
3273 |      3264  ;;  This  function  is  called  by: |
3274 |      3265  ;;              _doWork |
3275 |      3266  ;;  This  function  uses  a  non-reentrant  model |
3276 |      3267  ;; |
3277 |      3268                            |
3278 |      3269                                   psect  text8 |
3279 |      3270   0000'                     __ptext8: |
3280 |      3271                                   opt  stack  0 |
3281 |      3272   0000'                     _exp: |
3282 |      3273                                   opt  stack  23 |
3283 |      3274                            |
3284 |      3275                            ;incstack  =  0 |
3285 |      3276                            ;incstack  =  0 |
3286 |      3277   0000'  0100                       movlb  0 ;  ()  banked |
3287 |      3278   0002'  EE20'  F000'                lfsr   2,exp@x |
3288 |      3279   0006'  50DE                       movf   postinc2,w,c |
3289 |      3280   0008'  10DE                       iorwf  postinc2,w,c |
3290 |      3281   000A'  10DE                       iorwf  postinc2,w,c |
3291 |      3282   000C'  10DE                       iorwf  postinc2,w,c |
3292 |      3283   000E'  E107                       bnz    l11539 |
3293 |      3284                            |
3294 |      3285                            ;  BSR  set  to:  0 |
3295 |      3286   0010'  0E00                       movlw  0 |
3296 |      3287   0012'  6F00'                      movwf  ?_exp&  (0+255),b |
3297 |      3288   0014'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
3298 |      3289   0016'  0E80                       movlw  128 |
3299 |      3290   0018'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
3300 |      3291   001A'  0E3F                       movlw  63 |
3301 |      3292   001C'  D018                       goto   L1 |
3302 |      3293   001E'                     l11539: |
3303 |      3294                            |
3304 |      3295                            ;  BSR  set  to:  0 |
3305 |      3296   001E'  0E18                       movlw  24 |
3306 |      3297   0020'  6E0D'                      movwf  ?___flge,c |
3307 |      3298   0022'  0E72                       movlw  114 |
3308 |      3299   0024'  6E0E'                      movwf  ?___flge+1,c |
3309 |      3300   0026'  0E31                       movlw  49 |
3310 |      3301   0028'  6E0F'                      movwf  ?___flge+2,c |
3311 |      3302   002A'  0E44                       movlw  68 |
3312 |      3303   002C'  6E10'                      movwf  ?___flge+3,c |
3313 |      3304   002E'  C039'  F011'                movff  exp@x,?___flge+4 |
3314 |      3305   0032'  C03A'  F012'                movff  exp@x+1,?___flge+5 |
3315 |      3306   0036'  C03B'  F013'                movff  exp@x+2,?___flge+6 |
3316 |      3307   003A'  C03C'  F014'                movff  exp@x+3,?___flge+7 |
3317 |      3308   003E'  EC00'  F000'                call   ___flge    ;wreg  free |
3318 |      3309   0042'  E207                       bc     l11545 |
3319 |      3310   0044'  0100                       movlb  0 ;  ()  banked |
3320 |      3311   0046'  6900'                      setf   ?_exp&  (0+255),b |
3321 |      3312   0048'  6900'                      setf   (?_exp+1)&  (0+255),b |
3322 |      3313   004A'  0E7F                       movlw  127 |
3323 |      3314   004C'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
3324 |      3315   004E'                     L1: |
3325 |      3316   004E'  6F00'                      movwf  (?_exp+3)&  (0+255),b |
3326 |      3317   0050'  D0C8                       goto   l1580 |
3327 |      3318   0052'                     l11545: |
3328 |      3319   0052'  C039'  F00D'                movff  exp@x,?___flge |
3329 |      3320   0056'  C03A'  F00E'                movff  exp@x+1,?___flge+1 |
3330 |      3321   005A'  C03B'  F00F'                movff  exp@x+2,?___flge+2 |
3331 |      3322   005E'  C03C'  F010'                movff  exp@x+3,?___flge+3 |
3332 |      3323   0062'  0E87                       movlw  135 |
3333 |      3324   0064'  6E11'                      movwf  ?___flge+4,c |
3334 |      3325   0066'  0E48                       movlw  72 |
3335 |      3326   0068'  6E12'                      movwf  ?___flge+5,c |
3336 |      3327   006A'  0E3A                       movlw  58 |
3337 |      3328   006C'  6E13'                      movwf  ?___flge+6,c |
3338 |      3329   006E'  0EC4                       movlw  196 |
3339 |      3330   0070'  6E14'                      movwf  ?___flge+7,c |
3340 |      3331   0072'  EC00'  F000'                call   ___flge    ;wreg  free |
3341 |      3332   0076'  E202                       bc     l11549 |
3342 |      3333   0078'  0100                       movlb  0 ;  ()  banked |
3343 |      3334   007A'  D08D                       goto   u8800 |
3344 |      3335   007C'                     l11549: |
3345 |      3336   007C'  0100                       movlb  0 ;  ()  banked |
3346 |      3337   007E'  0E01                       movlw  1 |
3347 |      3338   0080'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b |
3348 |      3339   0082'  0E00                       movlw  0 |
3349 |      3340   0084'  6F00'                      movwf  exp@sign&  (0+255),b |
3350 |      3341   0086'  5100'                      movf   exp@sign&  (0+255),w,b |
3351 |      3342   0088'  E012                       bz     l1583 |
3352 |      3343                            |
3353 |      3344                            ;  BSR  set  to:  0 |
3354 |      3345   008A'  C039'  F00D'                movff  exp@x,?___flneg |
3355 |      3346   008E'  C03A'  F00E'                movff  exp@x+1,?___flneg+1 |
3356 |      3347   0092'  C03B'  F00F'                movff  exp@x+2,?___flneg+2 |
3357 |      3348   0096'  C03C'  F010'                movff  exp@x+3,?___flneg+3 |
3358 |      3349   009A'  EC00'  F000'                call   ___flneg   ;wreg  free |
3359 |      3350   009E'  C010'  F03C'                movff  ?___flneg+3,exp@x+3 |
3360 |      3351   00A2'  C00F'  F03B'                movff  ?___flneg+2,exp@x+2 |
3361 |      3352   00A6'  C00E'  F03A'                movff  ?___flneg+1,exp@x+1 |
3362 |      3353   00AA'  C00D'  F039'                movff  ?___flneg,exp@x |
3363 |      3354   00AE'                     l1583: |
3364 |      3355                            |
3365 |      3356                            ;  BSR  set  to:  0 |
3366 |      3357   00AE'  0E3B                       movlw  59 |
3367 |      3358   00B0'  6F00'                      movwf  ?___asflmul&  (0+255),b |
3368 |      3359   00B2'  0EAA                       movlw  170 |
3369 |      3360   00B4'  6F00'                      movwf  (?___asflmul+1)&  (0+255),b |
3370 |      3361   00B6'  0EB8                       movlw  184 |
3371 |      3362   00B8'  6F00'                      movwf  (?___asflmul+2)&  (0+255),b |
3372 |      3363   00BA'  0E3F                       movlw  63 |
3373 |      3364   00BC'  6F00'                      movwf  (?___asflmul+3)&  (0+255),b |
3374 |      3365   00BE'  0E00'                      movlw  exp@x&  (0+255) |
3375 |      3366   00C0'  EC00'  F000'                call   ___asflmul |
3376 |      3367   00C4'  C039'  F02F'                movff  exp@x,?_floor |
3377 |      3368   00C8'  C03A'  F030'                movff  exp@x+1,?_floor+1 |
3378 |      3369   00CC'  C03B'  F031'                movff  exp@x+2,?_floor+2 |
3379 |      3370   00D0'  C03C'  F032'                movff  exp@x+3,?_floor+3 |
3380 |      3371   00D4'  EC00'  F000'                call   _floor     ;wreg  free |
3381 |      3372   00D8'  C032'  F040'                movff  ?_floor+3,_exp$2287+3 |
3382 |      3373   00DC'  C031'  F03F'                movff  ?_floor+2,_exp$2287+2 |
3383 |      3374   00E0'  C030'  F03E'                movff  ?_floor+1,_exp$2287+1 |
3384 |      3375   00E4'  C02F'  F03D'                movff  ?_floor,_exp$2287 |
3385 |      3376   00E8'  C03D'  F016'                movff  _exp$2287,?___fltol |
3386 |      3377   00EC'  C03E'  F017'                movff  _exp$2287+1,?___fltol+1 |
3387 |      3378   00F0'  C03F'  F018'                movff  _exp$2287+2,?___fltol+2 |
3388 |      3379   00F4'  C040'  F019'                movff  _exp$2287+3,?___fltol+3 |
3389 |      3380   00F8'  EC00'  F000'                call   ___fltol   ;wreg  free |
3390 |      3381   00FC'  C016'  F041'                movff  ?___fltol,exp@exponent |
3391 |      3382   0100'  C017'  F042'                movff  ?___fltol+1,exp@exponent+1 |
3392 |      3383                            |
3393 |      3384                            ;  BSR  set  to:  0 |
3394 |      3385   0104'  0E00'                      movlw  high  exp@x |
3395 |      3386   0106'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b |
3396 |      3387   0108'  0E00'                      movlw  low  exp@x |
3397 |      3388   010A'  6F00'                      movwf  ?___asflsub&  (0+255),b |
3398 |      3389   010C'  C041'  F017'                movff  exp@exponent,?___awtofl |
3399 |      3390   0110'  C042'  F018'                movff  exp@exponent+1,?___awtofl+1 |
3400 |      3391   0114'  EC00'  F000'                call   ___awtofl  ;wreg  free |
3401 |      3392   0118'  C01A'  F023'                movff  ?___awtofl+3,?___asflsub+5 |
3402 |      3393   011C'  C019'  F022'                movff  ?___awtofl+2,?___asflsub+4 |
3403 |      3394   0120'  C018'  F021'                movff  ?___awtofl+1,?___asflsub+3 |
3404 |      3395   0124'  C017'  F020'                movff  ?___awtofl,?___asflsub+2 |
3405 |      3396   0128'  EC00'  F000'                call   ___asflsub ;wreg  free |
3406 |      3397                            |
3407 |      3398                            ;  BSR  set  to:  0 |
3408 |      3399   012C'  C039'  F016'                movff  exp@x,?_eval_poly |
3409 |      3400   0130'  C03A'  F017'                movff  exp@x+1,?_eval_poly+1 |
3410 |      3401   0134'  C03B'  F018'                movff  exp@x+2,?_eval_poly+2 |
3411 |      3402   0138'  C03C'  F019'                movff  exp@x+3,?_eval_poly+3 |
3412 |      3403   013C'  0E00'                      movlw  low  exp@coeff |
3413 |      3404   013E'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
3414 |      3405   0140'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
3415 |      3406   0142'  0E09                       movlw  9 |
3416 |      3407   0144'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
3417 |      3408   0146'  EC00'  F000'                call   _eval_poly ;wreg  free |
3418 |      3409   014A'  C019'  F024'                movff  ?_eval_poly+3,?_ldexp+3 |
3419 |      3410   014E'  C018'  F023'                movff  ?_eval_poly+2,?_ldexp+2 |
3420 |      3411   0152'  C017'  F022'                movff  ?_eval_poly+1,?_ldexp+1 |
3421 |      3412   0156'  C016'  F021'                movff  ?_eval_poly,?_ldexp |
3422 |      3413   015A'  C041'  F025'                movff  exp@exponent,?_ldexp+4 |
3423 |      3414   015E'  C042'  F026'                movff  exp@exponent+1,?_ldexp+5 |
3424 |      3415   0162'  EC00'  F000'                call   _ldexp     ;wreg  free |
3425 |      3416   0166'  C024'  F03C'                movff  ?_ldexp+3,exp@x+3 |
3426 |      3417   016A'  C023'  F03B'                movff  ?_ldexp+2,exp@x+2 |
3427 |      3418   016E'  C022'  F03A'                movff  ?_ldexp+1,exp@x+1 |
3428 |      3419   0172'  C021'  F039'                movff  ?_ldexp,exp@x |
3429 |      3420                            |
3430 |      3421                            ;  BSR  set  to:  0 |
3431 |      3422   0176'  5100'                      movf   exp@sign&  (0+255),w,b |
3432 |      3423   0178'  E02C                       bz     l1584 |
3433 |      3424                            |
3434 |      3425                            ;  BSR  set  to:  0 |
3435 |      3426   017A'  EE20'  F000'                lfsr   2,exp@x |
3436 |      3427   017E'  0EFF                       movlw  255 |
3437 |      3428   0180'  18DE                       xorwf  postinc2,w,c |
3438 |      3429   0182'  0EFF                       movlw  255 |
3439 |      3430   0184'  B4D8                       btfsc  status,2,c |
3440 |      3431   0186'  18DE                       xorwf  postinc2,w,c |
3441 |      3432   0188'  0E7F                       movlw  127 |
3442 |      3433   018A'  B4D8                       btfsc  status,2,c |
3443 |      3434   018C'  18DE                       xorwf  postinc2,w,c |
3444 |      3435   018E'  0E7F                       movlw  127 |
3445 |      3436   0190'  B4D8                       btfsc  status,2,c |
3446 |      3437   0192'  18DE                       xorwf  postinc2,w,c |
3447 |      3438   0194'  E105                       bnz    l11565 |
3448 |      3439   0196'                     u8800: |
3449 |      3440                            |
3450 |      3441                            ;  BSR  set  to:  0 |
3451 |      3442   0196'  6B00'                      clrf   ?_exp&  (0+255),b |
3452 |      3443   0198'  6B00'                      clrf   (?_exp+1)&  (0+255),b |
3453 |      3444   019A'  6B00'                      clrf   (?_exp+2)&  (0+255),b |
3454 |      3445   019C'  6B00'                      clrf   (?_exp+3)&  (0+255),b |
3455 |      3446   019E'  D021                       goto   l1580 |
3456 |      3447   01A0'                     l11565: |
3457 |      3448                            |
3458 |      3449                            ;  BSR  set  to:  0 |
3459 |      3450   01A0'  6A2B'                      clrf   ?___fldiv,c |
3460 |      3451   01A2'  6A2C'                      clrf   ?___fldiv+1,c |
3461 |      3452   01A4'  0E80                       movlw  128 |
3462 |      3453   01A6'  6E2D'                      movwf  ?___fldiv+2,c |
3463 |      3454   01A8'  0E3F                       movlw  63 |
3464 |      3455   01AA'  6E2E'                      movwf  ?___fldiv+3,c |
3465 |      3456   01AC'  C039'  F02F'                movff  exp@x,?___fldiv+4 |
3466 |      3457   01B0'  C03A'  F030'                movff  exp@x+1,?___fldiv+5 |
3467 |      3458   01B4'  C03B'  F031'                movff  exp@x+2,?___fldiv+6 |
3468 |      3459   01B8'  C03C'  F032'                movff  exp@x+3,?___fldiv+7 |
3469 |      3460   01BC'  EC00'  F000'                call   ___fldiv   ;wreg  free |
3470 |      3461   01C0'  C02E'  F03C'                movff  ?___fldiv+3,?_exp+3 |
3471 |      3462   01C4'  C02D'  F03B'                movff  ?___fldiv+2,?_exp+2 |
3472 |      3463   01C8'  C02C'  F03A'                movff  ?___fldiv+1,?_exp+1 |
3473 |      3464   01CC'  C02B'  F039'                movff  ?___fldiv,?_exp |
3474 |      3465   01D0'  D008                       goto   l1580 |
3475 |      3466   01D2'                     l1584: |
3476 |      3467                            |
3477 |      3468                            ;  BSR  set  to:  0 |
3478 |      3469   01D2'  C039'  F039'                movff  exp@x,?_exp |
3479 |      3470   01D6'  C03A'  F03A'                movff  exp@x+1,?_exp+1 |
3480 |      3471   01DA'  C03B'  F03B'                movff  exp@x+2,?_exp+2 |
3481 |      3472   01DE'  C03C'  F03C'                movff  exp@x+3,?_exp+3 |
3482 |      3473   01E2'                     l1580: |
3483 |      3474   01E2'  0012                       return |
3484 |      3475   01E4'                     __end_of_exp: |
3485 |      3476                                   opt  stack  0 |
3486 |      3477                            tblptru        equ     0xFF8 |
3487 |      3478                            tblptrh        equ     0xFF7 |
3488 |      3479                            tblptrl        equ     0xFF6 |
3489 |      3480                            tablat equ      0xFF5 |
3490 |      3481                            prodh  equ       0xFF4 |
3491 |      3482                            prodl  equ       0xFF3 |
3492 |      3483                            intcon equ      0xFF2 |
3493 |      3484                            postinc0       equ    0xFEE |
3494 |      3485                            wreg   equ        0xFE8 |
3495 |      3486                            indf1  equ       0xFE7 |
3496 |      3487                            postdec1       equ    0xFE5 |
3497 |      3488                            fsr1h  equ       0xFE2 |
3498 |      3489                            fsr1l  equ       0xFE1 |
3499 |      3490                            indf2  equ       0xFDF |
3500 |      3491                            postinc2       equ    0xFDE |
3501 |      3492                            postdec2       equ    0xFDD |
3502 |      3493                            plusw2 equ      0xFDB |
3503 |      3494                            fsr2h  equ       0xFDA |
3504 |      3495                            fsr2l  equ       0xFD9 |
3505 |      3496                            status equ      0xFD8 |
3506 |      3497                            |
3507 |      3498  ;;  ***************  function  ___flneg  ***************** |
3508 |      3499  ;;  Defined  at: |
3509 |      3500  ;;              line  16  in  file  "/opt/microchip/xc8/v1.21/sources/common/flneg.c" |
3510 |      3501  ;;  Parameters:     Size   Location      Type |
3511 |      3502  ;;   f1               4    13[COMRAM]  unsigned  char  |
3512 |      3503  ;;  Auto  vars:      Size   Location      Type |
3513 |      3504  ;;              None |
3514 |      3505  ;;  Return  value:   Size   Location      Type |
3515 |      3506  ;;                   4    13[COMRAM]  unsigned  char  |
3516 |      3507  ;;  Registers  used: |
3517 |      3508  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
3518 |      3509  ;;  Tracked  objects: |
3519 |      3510  ;;              On  entry  :  F/0 |
3520 |      3511  ;;              On  exit   :  F/0 |
3521 |      3512  ;;              Unchanged:  F/0 |
3522 |      3513  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3523 |      3514  ;;       Params:          4        0        0        0        0        0        0 |
3524 |      3515  ;;       Locals:          0        0        0        0        0        0        0 |
3525 |      3516  ;;       Temps:           0        0        0        0        0        0        0 |
3526 |      3517  ;;       Totals:          4        0        0        0        0        0        0 |
3527 |      3518  ;;Total  ram  usage:         4  bytes |
3528 |      3519  ;;  Hardware  stack  levels  used:     1 |
3529 |      3520  ;;  Hardware  stack  levels  required  when  called:     2 |
3530 |      3521  ;;  This  function  calls: |
3531 |      3522  ;;              Nothing |
3532 |      3523  ;;  This  function  is  called  by: |
3533 |      3524  ;;              _exp |
3534 |      3525  ;;  This  function  uses  a  non-reentrant  model |
3535 |      3526  ;; |
3536 |      3527                            |
3537 |      3528                                   psect  text9 |
3538 |      3529   0000'                     __ptext9: |
3539 |      3530                                   opt  stack  0 |
3540 |      3531   0000'                     ___flneg: |
3541 |      3532                                   opt  stack  26 |
3542 |      3533                            |
3543 |      3534                            ;  BSR  set  to:  0 |
3544 |      3535                            |
3545 |      3536                            ;incstack  =  0 |
3546 |      3537                            ;incstack  =  0 |
3547 |      3538   0000'  EE20'  F000'                lfsr   2,___flneg@f1 |
3548 |      3539   0004'  50DE                       movf   postinc2,w,c |
3549 |      3540   0006'  10DE                       iorwf  postinc2,w,c |
3550 |      3541   0008'  10DE                       iorwf  postinc2,w,c |
3551 |      3542   000A'  10DE                       iorwf  postinc2,w,c |
3552 |      3543   000C'  E002                       bz     l13229 |
3553 |      3544                            |
3554 |      3545                            ;  BSR  set  to:  0 |
3555 |      3546   000E'  0E80                       movlw  128 |
3556 |      3547   0010'  1A10'                      xorwf  ___flneg@f1+3,f,c |
3557 |      3548   0012'                     l13229: |
3558 |      3549                            |
3559 |      3550                            ;  BSR  set  to:  0 |
3560 |      3551   0012'  C00D'  F00D'                movff  ___flneg@f1,?___flneg |
3561 |      3552   0016'  C00E'  F00E'                movff  ___flneg@f1+1,?___flneg+1 |
3562 |      3553   001A'  C00F'  F00F'                movff  ___flneg@f1+2,?___flneg+2 |
3563 |      3554   001E'  C010'  F010'                movff  ___flneg@f1+3,?___flneg+3 |
3564 |      3555                            |
3565 |      3556                            ;  BSR  set  to:  0 |
3566 |      3557   0022'  0012                       return |
3567 |      3558   0024'                     __end_of___flneg: |
3568 |      3559                                   opt  stack  0 |
3569 |      3560                            tblptru        equ     0xFF8 |
3570 |      3561                            tblptrh        equ     0xFF7 |
3571 |      3562                            tblptrl        equ     0xFF6 |
3572 |      3563                            tablat equ      0xFF5 |
3573 |      3564                            prodh  equ       0xFF4 |
3574 |      3565                            prodl  equ       0xFF3 |
3575 |      3566                            intcon equ      0xFF2 |
3576 |      3567                            postinc0       equ    0xFEE |
3577 |      3568                            wreg   equ        0xFE8 |
3578 |      3569                            indf1  equ       0xFE7 |
3579 |      3570                            postdec1       equ    0xFE5 |
3580 |      3571                            fsr1h  equ       0xFE2 |
3581 |      3572                            fsr1l  equ       0xFE1 |
3582 |      3573                            indf2  equ       0xFDF |
3583 |      3574                            postinc2       equ    0xFDE |
3584 |      3575                            postdec2       equ    0xFDD |
3585 |      3576                            plusw2 equ      0xFDB |
3586 |      3577                            fsr2h  equ       0xFDA |
3587 |      3578                            fsr2l  equ       0xFD9 |
3588 |      3579                            status equ      0xFD8 |
3589 |      3580                            |
3590 |      3581  ;;  ***************  function  _ldexp  ***************** |
3591 |      3582  ;;  Defined  at: |
3592 |      3583  ;;              line  278  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c" |
3593 |      3584  ;;  Parameters:     Size   Location      Type |
3594 |      3585  ;;   value            4    33[BANK0  ]  unsigned  char  |
3595 |      3586  ;;   newexp           2    37[BANK0  ]  int  |
3596 |      3587  ;;  Auto  vars:      Size   Location      Type |
3597 |      3588  ;;              None |
3598 |      3589  ;;  Return  value:   Size   Location      Type |
3599 |      3590  ;;                   4    33[BANK0  ]  int  |
3600 |      3591  ;;  Registers  used: |
3601 |      3592  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
3602 |      3593  ;;  Tracked  objects: |
3603 |      3594  ;;              On  entry  :  F/0 |
3604 |      3595  ;;              On  exit   :  F/0 |
3605 |      3596  ;;              Unchanged:  0/0 |
3606 |      3597  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3607 |      3598  ;;       Params:          0        6        0        0        0        0        0 |
3608 |      3599  ;;       Locals:          0        0        0        0        0        0        0 |
3609 |      3600  ;;       Temps:           3        0        0        0        0        0        0 |
3610 |      3601  ;;       Totals:          3        6        0        0        0        0        0 |
3611 |      3602  ;;Total  ram  usage:         9  bytes |
3612 |      3603  ;;  Hardware  stack  levels  used:     1 |
3613 |      3604  ;;  Hardware  stack  levels  required  when  called:     2 |
3614 |      3605  ;;  This  function  calls: |
3615 |      3606  ;;              Nothing |
3616 |      3607  ;;  This  function  is  called  by: |
3617 |      3608  ;;              _exp |
3618 |      3609  ;;  This  function  uses  a  non-reentrant  model |
3619 |      3610  ;; |
3620 |      3611                            |
3621 |      3612                                   psect  text10 |
3622 |      3613   0000'                     __ptext10: |
3623 |      3614                                   opt  stack  0 |
3624 |      3615   0000'                     _ldexp: |
3625 |      3616                                   opt  stack  26 |
3626 |      3617                            |
3627 |      3618                            ;  BSR  set  to:  0 |
3628 |      3619                            |
3629 |      3620                            ;  BSR  set  to:  0 |
3630 |      3621                            ;incstack  =  0 |
3631 |      3622                            ;incstack  =  0 |
3632 |      3623   0000'  EE20'  F000'                lfsr   2,ldexp@value |
3633 |      3624   0004'  50DE                       movf   postinc2,w,c |
3634 |      3625   0006'  10DE                       iorwf  postinc2,w,c |
3635 |      3626   0008'  10DE                       iorwf  postinc2,w,c |
3636 |      3627   000A'  10DE                       iorwf  postinc2,w,c |
3637 |      3628   000C'  E014                       bz     u10170 |
3638 |      3629                            |
3639 |      3630                            ;  BSR  set  to:  0 |
3640 |      3631                            |
3641 |      3632                            ;  BSR  set  to:  0 |
3642 |      3633   000E'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b |
3643 |      3634   0010'  0B7F                       andlw  127 |
3644 |      3635   0012'  6E00'                      movwf  ??_ldexp&  (0+255),c |
3645 |      3636   0014'  90D8                       bcf    status,0,c |
3646 |      3637   0016'  3442'                      rlcf   ??_ldexp,w,c |
3647 |      3638   0018'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c |
3648 |      3639   001A'  6A00'                      clrf   (??_ldexp+2)&  (0+255),c |
3649 |      3640   001C'  3600'                      rlcf   (??_ldexp+2)&  (0+255),f,c |
3650 |      3641   001E'  5043'                      movf   ??_ldexp+1,w,c |
3651 |      3642   0020'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
3652 |      3643   0022'  5044'                      movf   ??_ldexp+2,w,c |
3653 |      3644   0024'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
3654 |      3645   0026'  3500'                      rlcf   (ldexp@value+2)&  (0+255),w,b |
3655 |      3646   0028'  36E8                       rlcf   wreg,f,c |
3656 |      3647   002A'  0B01                       andlw  1 |
3657 |      3648   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
3658 |      3649   002E'  0E00                       movlw  0 |
3659 |      3650   0030'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
3660 |      3651                            |
3661 |      3652                            ;  BSR  set  to:  0 |
3662 |      3653   0032'  AF00'                      btfss  (ldexp@newexp+1)&  (0+255),7,b |
3663 |      3654   0034'  D005                       goto   l13191 |
3664 |      3655   0036'                     u10170: |
3665 |      3656                            |
3666 |      3657                            ;  BSR  set  to:  0 |
3667 |      3658   0036'  6B00'                      clrf   ?_ldexp&  (0+255),b |
3668 |      3659   0038'  6B00'                      clrf   (?_ldexp+1)&  (0+255),b |
3669 |      3660   003A'  6B00'                      clrf   (?_ldexp+2)&  (0+255),b |
3670 |      3661   003C'  6B00'                      clrf   (?_ldexp+3)&  (0+255),b |
3671 |      3662   003E'  D031                       goto   l1705 |
3672 |      3663   0040'                     l13191: |
3673 |      3664                            |
3674 |      3665                            ;  BSR  set  to:  0 |
3675 |      3666   0040'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b |
3676 |      3667   0042'  0A80                       xorlw  128 |
3677 |      3668   0044'  0F7F                       addlw  -129 |
3678 |      3669   0046'  0E00                       movlw  0 |
3679 |      3670   0048'  B4D8                       btfsc  status,2,c |
3680 |      3671   004A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b |
3681 |      3672   004C'  E30E                       bnc    l13205 |
3682 |      3673                            |
3683 |      3674                            ;  BSR  set  to:  0 |
3684 |      3675   004E'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b |
3685 |      3676   0050'  D006                       goto   l13201 |
3686 |      3677                            |
3687 |      3678                            ;  BSR  set  to:  0 |
3688 |      3679   0052'  6900'                      setf   ?_ldexp&  (0+255),b |
3689 |      3680   0054'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
3690 |      3681   0056'  0E7F                       movlw  127 |
3691 |      3682   0058'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
3692 |      3683   005A'  0EFF                       movlw  255 |
3693 |      3684   005C'  D004                       goto   L2 |
3694 |      3685   005E'                     l13201: |
3695 |      3686                            |
3696 |      3687                            ;  BSR  set  to:  0 |
3697 |      3688   005E'  6900'                      setf   ?_ldexp&  (0+255),b |
3698 |      3689   0060'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
3699 |      3690   0062'  0E7F                       movlw  127 |
3700 |      3691   0064'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
3701 |      3692   0066'                     L2: |
3702 |      3693   0066'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b |
3703 |      3694   0068'  D01C                       goto   l1705 |
3704 |      3695   006A'                     l13205: |
3705 |      3696                            |
3706 |      3697                            ;  BSR  set  to:  0 |
3707 |      3698   006A'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b |
3708 |      3699   006C'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b |
3709 |      3700   006E'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c |
3710 |      3701   0070'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b |
3711 |      3702   0072'  6E00'                      movwf  ??_ldexp&  (0+255),c |
3712 |      3703   0074'  1900'                      xorwf  (ldexp@value+3)&  (0+255),w,b |
3713 |      3704   0076'  0B80                       andlw  -128 |
3714 |      3705   0078'  1842'                      xorwf  ??_ldexp,w,c |
3715 |      3706   007A'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b |
3716 |      3707   007C'  C025'  F042'                movff  ldexp@newexp,??_ldexp |
3717 |      3708   0080'  0E01                       movlw  1 |
3718 |      3709   0082'  1642'                      andwf  ??_ldexp,f,c |
3719 |      3710   0084'  3242'                      rrcf   ??_ldexp,f,c |
3720 |      3711   0086'  3242'                      rrcf   ??_ldexp,f,c |
3721 |      3712   0088'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b |
3722 |      3713   008A'  1842'                      xorwf  ??_ldexp,w,c |
3723 |      3714   008C'  0B7F                       andlw  -129 |
3724 |      3715   008E'  1842'                      xorwf  ??_ldexp,w,c |
3725 |      3716   0090'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b |
3726 |      3717                            |
3727 |      3718                            ;  BSR  set  to:  0 |
3728 |      3719   0092'  C021'  F021'                movff  ldexp@value,?_ldexp |
3729 |      3720   0096'  C022'  F022'                movff  ldexp@value+1,?_ldexp+1 |
3730 |      3721   009A'  C023'  F023'                movff  ldexp@value+2,?_ldexp+2 |
3731 |      3722   009E'  C024'  F024'                movff  ldexp@value+3,?_ldexp+3 |
3732 |      3723   00A2'                     l1705: |
3733 |      3724                            |
3734 |      3725                            ;  BSR  set  to:  0 |
3735 |      3726   00A2'  0012                       return |
3736 |      3727   00A4'                     __end_of_ldexp: |
3737 |      3728                                   opt  stack  0 |
3738 |      3729                            tblptru        equ     0xFF8 |
3739 |      3730                            tblptrh        equ     0xFF7 |
3740 |      3731                            tblptrl        equ     0xFF6 |
3741 |      3732                            tablat equ      0xFF5 |
3742 |      3733                            prodh  equ       0xFF4 |
3743 |      3734                            prodl  equ       0xFF3 |
3744 |      3735                            intcon equ      0xFF2 |
3745 |      3736                            postinc0       equ    0xFEE |
3746 |      3737                            wreg   equ        0xFE8 |
3747 |      3738                            indf1  equ       0xFE7 |
3748 |      3739                            postdec1       equ    0xFE5 |
3749 |      3740                            fsr1h  equ       0xFE2 |
3750 |      3741                            fsr1l  equ       0xFE1 |
3751 |      3742                            indf2  equ       0xFDF |
3752 |      3743                            postinc2       equ    0xFDE |
3753 |      3744                            postdec2       equ    0xFDD |
3754 |      3745                            plusw2 equ      0xFDB |
3755 |      3746                            fsr2h  equ       0xFDA |
3756 |      3747                            fsr2l  equ       0xFD9 |
3757 |      3748                            status equ      0xFD8 |
3758 |      3749                            |
3759 |      3750  ;;  ***************  function  _eval_poly  ***************** |
3760 |      3751  ;;  Defined  at: |
3761 |      3752  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/evalpoly.c" |
3762 |      3753  ;;  Parameters:     Size   Location      Type |
3763 |      3754  ;;   x                4    22[BANK0  ]  int  |
3764 |      3755  ;;   d                1    26[BANK0  ]  PTR  const  |
3765 |      3756  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40),  |
3766 |      3757  ;;   n                2    27[BANK0  ]  int  |
3767 |      3758  ;;  Auto  vars:      Size   Location      Type |
3768 |      3759  ;;   res              4    29[BANK0  ]  int  |
3769 |      3760  ;;  Return  value:   Size   Location      Type |
3770 |      3761  ;;                   4    22[BANK0  ]  int  |
3771 |      3762  ;;  Registers  used: |
3772 |      3763  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3773 |      3764  ;;  Tracked  objects: |
3774 |      3765  ;;              On  entry  :  F/0 |
3775 |      3766  ;;              On  exit   :  F/0 |
3776 |      3767  ;;              Unchanged:  0/0 |
3777 |      3768  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3778 |      3769  ;;       Params:          0        7        0        0        0        0        0 |
3779 |      3770  ;;       Locals:          0        4        0        0        0        0        0 |
3780 |      3771  ;;       Temps:           1        0        0        0        0        0        0 |
3781 |      3772  ;;       Totals:          1       11        0        0        0        0        0 |
3782 |      3773  ;;Total  ram  usage:        12  bytes |
3783 |      3774  ;;  Hardware  stack  levels  used:     1 |
3784 |      3775  ;;  Hardware  stack  levels  required  when  called:     4 |
3785 |      3776  ;;  This  function  calls: |
3786 |      3777  ;;              ___fladd |
3787 |      3778  ;;              ___flmul |
3788 |      3779  ;;  This  function  is  called  by: |
3789 |      3780  ;;              _exp |
3790 |      3781  ;;              _log |
3791 |      3782  ;;  This  function  uses  a  non-reentrant  model |
3792 |      3783  ;; |
3793 |      3784                            |
3794 |      3785                                   psect  text11 |
3795 |      3786   0000'                     __ptext11: |
3796 |      3787                                   opt  stack  0 |
3797 |      3788   0000'                     _eval_poly: |
3798 |      3789                                   opt  stack  24 |
3799 |      3790                            |
3800 |      3791                            ;  BSR  set  to:  0 |
3801 |      3792                            |
3802 |      3793                            ;  BSR  set  to:  0 |
3803 |      3794                            ;incstack  =  0 |
3804 |      3795                            ;incstack  =  0 |
3805 |      3796   0000'  5100'                      movf   eval_poly@n&  (0+255),w,b |
3806 |      3797   0002'  D84E                       call   PL48       ;call  to  abstracted  procedure |
3807 |      3798   0004'  CFF5  F01D'                 movff  tablat,eval_poly@res |
3808 |      3799   0008'  0009                       tblrd    *+ |
3809 |      3800   000A'  CFF5  F01E'                 movff  tablat,eval_poly@res+1 |
3810 |      3801   000E'  0009                       tblrd    *+ |
3811 |      3802   0010'  CFF5  F01F'                 movff  tablat,eval_poly@res+2 |
3812 |      3803   0014'  000A                       tblrd    *- |
3813 |      3804   0016'  CFF5  F020'                 movff  tablat,eval_poly@res+3 |
3814 |      3805   001A'  D035                       goto   l13177 |
3815 |      3806   001C'                     l13175: |
3816 |      3807                            |
3817 |      3808                            ;  BSR  set  to:  0 |
3818 |      3809   001C'  C01D'  F004'                movff  eval_poly@res,?___flmul+4 |
3819 |      3810   0020'  C01E'  F005'                movff  eval_poly@res+1,?___flmul+5 |
3820 |      3811   0024'  C01F'  F006'                movff  eval_poly@res+2,?___flmul+6 |
3821 |      3812   0028'  C020'  F007'                movff  eval_poly@res+3,?___flmul+7 |
3822 |      3813   002C'  C016'  F000'                movff  eval_poly@x,?___flmul |
3823 |      3814   0030'  C017'  F001'                movff  eval_poly@x+1,?___flmul+1 |
3824 |      3815   0034'  C018'  F002'                movff  eval_poly@x+2,?___flmul+2 |
3825 |      3816   0038'  C019'  F003'                movff  eval_poly@x+3,?___flmul+3 |
3826 |      3817   003C'  EC00'  F000'                call   ___flmul   ;wreg  free |
3827 |      3818   0040'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
3828 |      3819   0044'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
3829 |      3820   0048'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
3830 |      3821   004C'  C000'  F01C'                movff  ?___flmul,?___fladd |
3831 |      3822   0050'  0100                       movlb  0 ;  ()  banked |
3832 |      3823   0052'  0700'                      decf   eval_poly@n&  (0+255),f,b |
3833 |      3824   0054'  A0D8                       btfss  status,0,c |
3834 |      3825   0056'  0700'                      decf   (eval_poly@n+1)&  (0+255),f,b |
3835 |      3826   0058'  5100'                      movf   eval_poly@n&  (0+255),w,b |
3836 |      3827   005A'  D822                       call   PL48       ;call  to  abstracted  procedure |
3837 |      3828   005C'  CFF5  F020'                 movff  tablat,?___fladd+4 |
3838 |      3829   0060'  0009                       tblrd    *+ |
3839 |      3830   0062'  CFF5  F021'                 movff  tablat,?___fladd+5 |
3840 |      3831   0066'  0009                       tblrd    *+ |
3841 |      3832   0068'  CFF5  F022'                 movff  tablat,?___fladd+6 |
3842 |      3833   006C'  000A                       tblrd    *- |
3843 |      3834   006E'  CFF5  F023'                 movff  tablat,?___fladd+7 |
3844 |      3835   0072'  EC00'  F000'                call   ___fladd   ;wreg  free |
3845 |      3836   0076'  C01F'  F020'                movff  ?___fladd+3,eval_poly@res+3 |
3846 |      3837   007A'  C01E'  F01F'                movff  ?___fladd+2,eval_poly@res+2 |
3847 |      3838   007E'  C01D'  F01E'                movff  ?___fladd+1,eval_poly@res+1 |
3848 |      3839   0082'  C01C'  F01D'                movff  ?___fladd,eval_poly@res |
3849 |      3840   0086'                     l13177: |
3850 |      3841   0086'  0100                       movlb  0 ;  ()  banked |
3851 |      3842   0088'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b |
3852 |      3843   008A'  1100'                      iorwf  eval_poly@n&  (0+255),w,b |
3853 |      3844   008C'  E1C7                       bnz    l13175 |
3854 |      3845                            |
3855 |      3846                            ;  BSR  set  to:  0 |
3856 |      3847   008E'  C01D'  F016'                movff  eval_poly@res,?_eval_poly |
3857 |      3848   0092'  C01E'  F017'                movff  eval_poly@res+1,?_eval_poly+1 |
3858 |      3849   0096'  C01F'  F018'                movff  eval_poly@res+2,?_eval_poly+2 |
3859 |      3850   009A'  C020'  F019'                movff  eval_poly@res+3,?_eval_poly+3 |
3860 |      3851                            |
3861 |      3852                            ;  BSR  set  to:  0 |
3862 |      3853   009E'  0012                       return |
3863 |      3854   00A0'                     __end_of_eval_poly: |
3864 |      3855                                   opt  stack  0 |
3865 |      3856   00A0'                     PL48: |
3866 |      3857                                   opt  stack  24 |
3867 |      3858   00A0'  0D04                       mullw  4 |
3868 |      3859   00A2'  5100'                      movf   eval_poly@d&  (0+255),w,b |
3869 |      3860   00A4'  24F3                       addwf  prodl,w,c |
3870 |      3861   00A6'  6E00'                      movwf  ??_eval_poly&  (0+255),c |
3871 |      3862   00A8'  C041'  FFF6                 movff  ??_eval_poly,tblptrl |
3872 |      3863   00AC'  0E00'                      movlw  high  __smallconst |
3873 |      3864   00AE'  6EF7                       movwf  tblptrh,c |
3874 |      3865   00B0'  0009                       tblrd    *+ |
3875 |      3866   00B2'  0012                       return |
3876 |      3867   00B4'                     __end_ofPL48: |
3877 |      3868                                   opt  stack  0 |
3878 |      3869                            tblptru        equ     0xFF8 |
3879 |      3870                            tblptrh        equ     0xFF7 |
3880 |      3871                            tblptrl        equ     0xFF6 |
3881 |      3872                            tablat equ      0xFF5 |
3882 |      3873                            prodh  equ       0xFF4 |
3883 |      3874                            prodl  equ       0xFF3 |
3884 |      3875                            intcon equ      0xFF2 |
3885 |      3876                            postinc0       equ    0xFEE |
3886 |      3877                            wreg   equ        0xFE8 |
3887 |      3878                            indf1  equ       0xFE7 |
3888 |      3879                            postdec1       equ    0xFE5 |
3889 |      3880                            fsr1h  equ       0xFE2 |
3890 |      3881                            fsr1l  equ       0xFE1 |
3891 |      3882                            indf2  equ       0xFDF |
3892 |      3883                            postinc2       equ    0xFDE |
3893 |      3884                            postdec2       equ    0xFDD |
3894 |      3885                            plusw2 equ      0xFDB |
3895 |      3886                            fsr2h  equ       0xFDA |
3896 |      3887                            fsr2l  equ       0xFD9 |
3897 |      3888                            status equ      0xFD8 |
3898 |      3889                            |
3899 |      3890  ;;  ***************  function  _floor  ***************** |
3900 |      3891  ;;  Defined  at: |
3901 |      3892  ;;              line  14  in  file  "/opt/microchip/xc8/v1.21/sources/common/floor.c" |
3902 |      3893  ;;  Parameters:     Size   Location      Type |
3903 |      3894  ;;   x                4    47[BANK0  ]  int  |
3904 |      3895  ;;  Auto  vars:      Size   Location      Type |
3905 |      3896  ;;   i                4    51[BANK0  ]  int  |
3906 |      3897  ;;   expon            2    55[BANK0  ]  int  |
3907 |      3898  ;;  Return  value:   Size   Location      Type |
3908 |      3899  ;;                   4    47[BANK0  ]  int  |
3909 |      3900  ;;  Registers  used: |
3910 |      3901  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
3911 |      3902  ;;  Tracked  objects: |
3912 |      3903  ;;              On  entry  :  F/0 |
3913 |      3904  ;;              On  exit   :  0/0 |
3914 |      3905  ;;              Unchanged:  0/0 |
3915 |      3906  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3916 |      3907  ;;       Params:          0        4        0        0        0        0        0 |
3917 |      3908  ;;       Locals:          0        6        0        0        0        0        0 |
3918 |      3909  ;;       Temps:           0        0        0        0        0        0        0 |
3919 |      3910  ;;       Totals:          0       10        0        0        0        0        0 |
3920 |      3911  ;;Total  ram  usage:        10  bytes |
3921 |      3912  ;;  Hardware  stack  levels  used:     1 |
3922 |      3913  ;;  Hardware  stack  levels  required  when  called:     4 |
3923 |      3914  ;;  This  function  calls: |
3924 |      3915  ;;              ___altofl |
3925 |      3916  ;;              ___fladd |
3926 |      3917  ;;              ___flge |
3927 |      3918  ;;              _frexp |
3928 |      3919  ;;              ___fltol |
3929 |      3920  ;;  This  function  is  called  by: |
3930 |      3921  ;;              _exp |
3931 |      3922  ;;  This  function  uses  a  non-reentrant  model |
3932 |      3923  ;; |
3933 |      3924                            |
3934 |      3925                                   psect  text12 |
3935 |      3926   0000'                     __ptext12: |
3936 |      3927                                   opt  stack  0 |
3937 |      3928   0000'                     _floor: |
3938 |      3929                                   opt  stack  24 |
3939 |      3930                            |
3940 |      3931                            ;  BSR  set  to:  0 |
3941 |      3932                            |
3942 |      3933                            ;  BSR  set  to:  0 |
3943 |      3934                            ;incstack  =  0 |
3944 |      3935                            ;incstack  =  0 |
3945 |      3936   0000'  C02F'  F00D'                movff  floor@x,?_frexp |
3946 |      3937   0004'  C030'  F00E'                movff  floor@x+1,?_frexp+1 |
3947 |      3938   0008'  C031'  F00F'                movff  floor@x+2,?_frexp+2 |
3948 |      3939   000C'  C032'  F010'                movff  floor@x+3,?_frexp+3 |
3949 |      3940   0010'  0E00'                      movlw  high  floor@expon |
3950 |      3941   0012'  6E12'                      movwf  ?_frexp+5,c |
3951 |      3942   0014'  0E00'                      movlw  low  floor@expon |
3952 |      3943   0016'  6E11'                      movwf  ?_frexp+4,c |
3953 |      3944   0018'  EC00'  F000'                call   _frexp     ;wreg  free |
3954 |      3945                            |
3955 |      3946                            ;  BSR  set  to:  0 |
3956 |      3947   001C'  AF00'                      btfss  (floor@expon+1)&  (0+255),7,b |
3957 |      3948   001E'  D00F                       goto   l13163 |
3958 |      3949                            |
3959 |      3950                            ;  BSR  set  to:  0 |
3960 |      3951   0020'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b |
3961 |      3952   0022'  D008                       goto   l1673 |
3962 |      3953                            |
3963 |      3954                            ;  BSR  set  to:  0 |
3964 |      3955   0024'  0E00                       movlw  0 |
3965 |      3956   0026'  6F00'                      movwf  ?_floor&  (0+255),b |
3966 |      3957   0028'  6F00'                      movwf  (?_floor+1)&  (0+255),b |
3967 |      3958   002A'  0E80                       movlw  128 |
3968 |      3959   002C'  6F00'                      movwf  (?_floor+2)&  (0+255),b |
3969 |      3960   002E'  0EBF                       movlw  191 |
3970 |      3961   0030'  6F00'                      movwf  (?_floor+3)&  (0+255),b |
3971 |      3962   0032'  D063                       goto   l1674 |
3972 |      3963   0034'                     l1673: |
3973 |      3964                            |
3974 |      3965                            ;  BSR  set  to:  0 |
3975 |      3966   0034'  6B00'                      clrf   ?_floor&  (0+255),b |
3976 |      3967   0036'  6B00'                      clrf   (?_floor+1)&  (0+255),b |
3977 |      3968   0038'  6B00'                      clrf   (?_floor+2)&  (0+255),b |
3978 |      3969   003A'  6B00'                      clrf   (?_floor+3)&  (0+255),b |
3979 |      3970   003C'  D05E                       goto   l1674 |
3980 |      3971   003E'                     l13163: |
3981 |      3972                            |
3982 |      3973                            ;  BSR  set  to:  0 |
3983 |      3974   003E'  0E1D                       movlw  29 |
3984 |      3975   0040'  5D00'                      subwf  floor@expon&  (0+255),w,b |
3985 |      3976   0042'  0E00                       movlw  0 |
3986 |      3977   0044'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b |
3987 |      3978   0046'  E309                       bnc    l13167 |
3988 |      3979                            |
3989 |      3980                            ;  BSR  set  to:  0 |
3990 |      3981   0048'  C02F'  F02F'                movff  floor@x,?_floor |
3991 |      3982   004C'  C030'  F030'                movff  floor@x+1,?_floor+1 |
3992 |      3983   0050'  C031'  F031'                movff  floor@x+2,?_floor+2 |
3993 |      3984   0054'  C032'  F032'                movff  floor@x+3,?_floor+3 |
3994 |      3985   0058'  D050                       goto   l1674 |
3995 |      3986   005A'                     l13167: |
3996 |      3987                            |
3997 |      3988                            ;  BSR  set  to:  0 |
3998 |      3989   005A'  C02F'  F016'                movff  floor@x,?___fltol |
3999 |      3990   005E'  C030'  F017'                movff  floor@x+1,?___fltol+1 |
4000 |      3991   0062'  C031'  F018'                movff  floor@x+2,?___fltol+2 |
4001 |      3992   0066'  C032'  F019'                movff  floor@x+3,?___fltol+3 |
4002 |      3993   006A'  EC00'  F000'                call   ___fltol   ;wreg  free |
4003 |      3994   006E'  C019'  F02D'                movff  ?___fltol+3,?___altofl+3 |
4004 |      3995   0072'  C018'  F02C'                movff  ?___fltol+2,?___altofl+2 |
4005 |      3996   0076'  C017'  F02B'                movff  ?___fltol+1,?___altofl+1 |
4006 |      3997   007A'  C016'  F02A'                movff  ?___fltol,?___altofl |
4007 |      3998   007E'  EC00'  F000'                call   ___altofl  ;wreg  free |
4008 |      3999   0082'  C02D'  F036'                movff  ?___altofl+3,floor@i+3 |
4009 |      4000   0086'  C02C'  F035'                movff  ?___altofl+2,floor@i+2 |
4010 |      4001   008A'  C02B'  F034'                movff  ?___altofl+1,floor@i+1 |
4011 |      4002   008E'  C02A'  F033'                movff  ?___altofl,floor@i |
4012 |      4003   0092'  C02F'  F00D'                movff  floor@x,?___flge |
4013 |      4004   0096'  C030'  F00E'                movff  floor@x+1,?___flge+1 |
4014 |      4005   009A'  C031'  F00F'                movff  floor@x+2,?___flge+2 |
4015 |      4006   009E'  C032'  F010'                movff  floor@x+3,?___flge+3 |
4016 |      4007   00A2'  C033'  F011'                movff  floor@i,?___flge+4 |
4017 |      4008   00A6'  C034'  F012'                movff  floor@i+1,?___flge+5 |
4018 |      4009   00AA'  C035'  F013'                movff  floor@i+2,?___flge+6 |
4019 |      4010   00AE'  C036'  F014'                movff  floor@i+3,?___flge+7 |
4020 |      4011   00B2'  EC00'  F000'                call   ___flge    ;wreg  free |
4021 |      4012   00B6'  E219                       bc     l1676 |
4022 |      4013   00B8'  C033'  F01C'                movff  floor@i,?___fladd |
4023 |      4014   00BC'  C034'  F01D'                movff  floor@i+1,?___fladd+1 |
4024 |      4015   00C0'  C035'  F01E'                movff  floor@i+2,?___fladd+2 |
4025 |      4016   00C4'  C036'  F01F'                movff  floor@i+3,?___fladd+3 |
4026 |      4017   00C8'  6A20'                      clrf   ?___fladd+4,c |
4027 |      4018   00CA'  6A21'                      clrf   ?___fladd+5,c |
4028 |      4019   00CC'  0E80                       movlw  128 |
4029 |      4020   00CE'  6E22'                      movwf  ?___fladd+6,c |
4030 |      4021   00D0'  0EBF                       movlw  191 |
4031 |      4022   00D2'  6E23'                      movwf  ?___fladd+7,c |
4032 |      4023   00D4'  EC00'  F000'                call   ___fladd   ;wreg  free |
4033 |      4024   00D8'  C01F'  F032'                movff  ?___fladd+3,?_floor+3 |
4034 |      4025   00DC'  C01E'  F031'                movff  ?___fladd+2,?_floor+2 |
4035 |      4026   00E0'  C01D'  F030'                movff  ?___fladd+1,?_floor+1 |
4036 |      4027   00E4'  C01C'  F02F'                movff  ?___fladd,?_floor |
4037 |      4028   00E8'  D008                       goto   l1674 |
4038 |      4029   00EA'                     l1676: |
4039 |      4030   00EA'  C033'  F02F'                movff  floor@i,?_floor |
4040 |      4031   00EE'  C034'  F030'                movff  floor@i+1,?_floor+1 |
4041 |      4032   00F2'  C035'  F031'                movff  floor@i+2,?_floor+2 |
4042 |      4033   00F6'  C036'  F032'                movff  floor@i+3,?_floor+3 |
4043 |      4034   00FA'                     l1674: |
4044 |      4035   00FA'  0012                       return |
4045 |      4036   00FC'                     __end_of_floor: |
4046 |      4037                                   opt  stack  0 |
4047 |      4038                            tblptru        equ     0xFF8 |
4048 |      4039                            tblptrh        equ     0xFF7 |
4049 |      4040                            tblptrl        equ     0xFF6 |
4050 |      4041                            tablat equ      0xFF5 |
4051 |      4042                            prodh  equ       0xFF4 |
4052 |      4043                            prodl  equ       0xFF3 |
4053 |      4044                            intcon equ      0xFF2 |
4054 |      4045                            postinc0       equ    0xFEE |
4055 |      4046                            wreg   equ        0xFE8 |
4056 |      4047                            indf1  equ       0xFE7 |
4057 |      4048                            postdec1       equ    0xFE5 |
4058 |      4049                            fsr1h  equ       0xFE2 |
4059 |      4050                            fsr1l  equ       0xFE1 |
4060 |      4051                            indf2  equ       0xFDF |
4061 |      4052                            postinc2       equ    0xFDE |
4062 |      4053                            postdec2       equ    0xFDD |
4063 |      4054                            plusw2 equ      0xFDB |
4064 |      4055                            fsr2h  equ       0xFDA |
4065 |      4056                            fsr2l  equ       0xFD9 |
4066 |      4057                            status equ      0xFD8 |
4067 |      4058                            |
4068 |      4059  ;;  ***************  function  ___fltol  ***************** |
4069 |      4060  ;;  Defined  at: |
4070 |      4061  ;;              line  44  in  file  "/opt/microchip/xc8/v1.21/sources/common/fltol.c" |
4071 |      4062  ;;  Parameters:     Size   Location      Type |
4072 |      4063  ;;   f1               4    22[BANK0  ]  int  |
4073 |      4064  ;;  Auto  vars:      Size   Location      Type |
4074 |      4065  ;;   exp1             1    27[BANK0  ]  unsigned  char  |
4075 |      4066  ;;   sign1            1    26[BANK0  ]  unsigned  char  |
4076 |      4067  ;;  Return  value:   Size   Location      Type |
4077 |      4068  ;;                   4    22[BANK0  ]  long  |
4078 |      4069  ;;  Registers  used: |
4079 |      4070  ;;              wreg,  status,2,  status,0 |
4080 |      4071  ;;  Tracked  objects: |
4081 |      4072  ;;              On  entry  :  0/0 |
4082 |      4073  ;;              On  exit   :  F/0 |
4083 |      4074  ;;              Unchanged:  0/0 |
4084 |      4075  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4085 |      4076  ;;       Params:          0        4        0        0        0        0        0 |
4086 |      4077  ;;       Locals:          0        2        0        0        0        0        0 |
4087 |      4078  ;;       Temps:           4        0        0        0        0        0        0 |
4088 |      4079  ;;       Totals:          4        6        0        0        0        0        0 |
4089 |      4080  ;;Total  ram  usage:        10  bytes |
4090 |      4081  ;;  Hardware  stack  levels  used:     1 |
4091 |      4082  ;;  Hardware  stack  levels  required  when  called:     2 |
4092 |      4083  ;;  This  function  calls: |
4093 |      4084  ;;              Nothing |
4094 |      4085  ;;  This  function  is  called  by: |
4095 |      4086  ;;              _doWork |
4096 |      4087  ;;              _setEventData |
4097 |      4088  ;;              _exp |
4098 |      4089  ;;              _floor |
4099 |      4090  ;;  This  function  uses  a  non-reentrant  model |
4100 |      4091  ;; |
4101 |      4092                            |
4102 |      4093                                   psect  text13 |
4103 |      4094   0000'                     __ptext13: |
4104 |      4095                                   opt  stack  0 |
4105 |      4096   0000'                     ___fltol: |
4106 |      4097                                   opt  stack  27 |
4107 |      4098                            |
4108 |      4099                            ;incstack  =  0 |
4109 |      4100                            ;incstack  =  0 |
4110 |      4101   0000'  0100                       movlb  0 ;  ()  banked |
4111 |      4102   0002'  3500'                      rlcf   (___fltol@f1+2)&  (0+255),w,b |
4112 |      4103   0004'  3500'                      rlcf   (___fltol@f1+3)&  (0+255),w,b |
4113 |      4104   0006'  6F00'                      movwf  ___fltol@exp1&  (0+255),b |
4114 |      4105   0008'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
4115 |      4106   000A'  D005                       goto   l13257 |
4116 |      4107   000C'                     l13255: |
4117 |      4108                            |
4118 |      4109                            ;  BSR  set  to:  0 |
4119 |      4110   000C'  6B00'                      clrf   ?___fltol&  (0+255),b |
4120 |      4111   000E'  6B00'                      clrf   (?___fltol+1)&  (0+255),b |
4121 |      4112   0010'  6B00'                      clrf   (?___fltol+2)&  (0+255),b |
4122 |      4113   0012'  6B00'                      clrf   (?___fltol+3)&  (0+255),b |
4123 |      4114   0014'  D043                       goto   l1685 |
4124 |      4115   0016'                     l13257: |
4125 |      4116                            |
4126 |      4117                            ;  BSR  set  to:  0 |
4127 |      4118   0016'  C016'  F041'                movff  ___fltol@f1,??___fltol |
4128 |      4119   001A'  C017'  F042'                movff  ___fltol@f1+1,??___fltol+1 |
4129 |      4120   001E'  C018'  F043'                movff  ___fltol@f1+2,??___fltol+2 |
4130 |      4121   0022'  C019'  F044'                movff  ___fltol@f1+3,??___fltol+3 |
4131 |      4122   0026'  0E20                       movlw  32 |
4132 |      4123   0028'  D005                       goto   u10260 |
4133 |      4124   002A'                     u10265: |
4134 |      4125   002A'  90D8                       bcf    status,0,c |
4135 |      4126   002C'  3244'                      rrcf   ??___fltol+3,f,c |
4136 |      4127   002E'  3243'                      rrcf   ??___fltol+2,f,c |
4137 |      4128   0030'  3242'                      rrcf   ??___fltol+1,f,c |
4138 |      4129   0032'  3241'                      rrcf   ??___fltol,f,c |
4139 |      4130   0034'                     u10260: |
4140 |      4131   0034'  2EE8                       decfsz wreg,f,c |
4141 |      4132   0036'  D7F9                       goto   u10265 |
4142 |      4133   0038'  5041'                      movf   ??___fltol,w,c |
4143 |      4134   003A'  6F00'                      movwf  ___fltol@sign1&  (0+255),b |
4144 |      4135                            |
4145 |      4136                            ;  BSR  set  to:  0 |
4146 |      4137   003C'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b |
4147 |      4138                            |
4148 |      4139                            ;  BSR  set  to:  0 |
4149 |      4140   003E'  6B00'                      clrf   (___fltol@f1+3)&  (0+255),b |
4150 |      4141                            |
4151 |      4142                            ;  BSR  set  to:  0 |
4152 |      4143   0040'  0E96                       movlw  150 |
4153 |      4144   0042'  5F00'                      subwf  ___fltol@exp1&  (0+255),f,b |
4154 |      4145                            |
4155 |      4146                            ;  BSR  set  to:  0 |
4156 |      4147   0044'  AF00'                      btfss  ___fltol@exp1&  (0+255),7,b |
4157 |      4148   0046'  D00C                       goto   l13275 |
4158 |      4149                            |
4159 |      4150                            ;  BSR  set  to:  0 |
4160 |      4151   0048'  5100'                      movf   ___fltol@exp1&  (0+255),w,b |
4161 |      4152   004A'  0A80                       xorlw  128 |
4162 |      4153   004C'  0F97                       addlw  151 |
4163 |      4154   004E'  E3DE                       bnc    l13255 |
4164 |      4155   0050'                     l13271: |
4165 |      4156                            |
4166 |      4157                            ;  BSR  set  to:  0 |
4167 |      4158   0050'  90D8                       bcf    status,0,c |
4168 |      4159   0052'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b |
4169 |      4160   0054'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b |
4170 |      4161   0056'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b |
4171 |      4162   0058'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b |
4172 |      4163                            |
4173 |      4164                            ;  BSR  set  to:  0 |
4174 |      4165   005A'  3F00'                      incfsz ___fltol@exp1&  (0+255),f,b |
4175 |      4166   005C'  D7F9                       goto   l13271 |
4176 |      4167   005E'  D00C                       goto   l13283 |
4177 |      4168   0060'                     l13275: |
4178 |      4169                            |
4179 |      4170                            ;  BSR  set  to:  0 |
4180 |      4171   0060'  0E1F                       movlw  31 |
4181 |      4172   0062'  6500'                      cpfsgt ___fltol@exp1&  (0+255),b |
4182 |      4173   0064'  D007                       goto   l13281 |
4183 |      4174   0066'  D7D2                       goto   l13255 |
4184 |      4175   0068'                     l13279: |
4185 |      4176                            |
4186 |      4177                            ;  BSR  set  to:  0 |
4187 |      4178   0068'  90D8                       bcf    status,0,c |
4188 |      4179   006A'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b |
4189 |      4180   006C'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b |
4190 |      4181   006E'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b |
4191 |      4182   0070'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b |
4192 |      4183   0072'  0700'                      decf   ___fltol@exp1&  (0+255),f,b |
4193 |      4184   0074'                     l13281: |
4194 |      4185                            |
4195 |      4186                            ;  BSR  set  to:  0 |
4196 |      4187   0074'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
4197 |      4188   0076'  D7F8                       goto   l13279 |
4198 |      4189   0078'                     l13283: |
4199 |      4190                            |
4200 |      4191                            ;  BSR  set  to:  0 |
4201 |      4192   0078'  5100'                      movf   ___fltol@sign1&  (0+255),w,b |
4202 |      4193   007A'  E008                       bz     l13287 |
4203 |      4194                            |
4204 |      4195                            ;  BSR  set  to:  0 |
4205 |      4196   007C'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b |
4206 |      4197   007E'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b |
4207 |      4198   0080'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b |
4208 |      4199   0082'  6D00'                      negf   ___fltol@f1&  (0+255),b |
4209 |      4200   0084'  0E00                       movlw  0 |
4210 |      4201   0086'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b |
4211 |      4202   0088'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b |
4212 |      4203   008A'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b |
4213 |      4204   008C'                     l13287: |
4214 |      4205                            |
4215 |      4206                            ;  BSR  set  to:  0 |
4216 |      4207   008C'  C016'  F016'                movff  ___fltol@f1,?___fltol |
4217 |      4208   0090'  C017'  F017'                movff  ___fltol@f1+1,?___fltol+1 |
4218 |      4209   0094'  C018'  F018'                movff  ___fltol@f1+2,?___fltol+2 |
4219 |      4210   0098'  C019'  F019'                movff  ___fltol@f1+3,?___fltol+3 |
4220 |      4211   009C'                     l1685: |
4221 |      4212                            |
4222 |      4213                            ;  BSR  set  to:  0 |
4223 |      4214   009C'  0012                       return |
4224 |      4215   009E'                     __end_of___fltol: |
4225 |      4216                                   opt  stack  0 |
4226 |      4217                            tblptru        equ     0xFF8 |
4227 |      4218                            tblptrh        equ     0xFF7 |
4228 |      4219                            tblptrl        equ     0xFF6 |
4229 |      4220                            tablat equ      0xFF5 |
4230 |      4221                            prodh  equ       0xFF4 |
4231 |      4222                            prodl  equ       0xFF3 |
4232 |      4223                            intcon equ      0xFF2 |
4233 |      4224                            postinc0       equ    0xFEE |
4234 |      4225                            wreg   equ        0xFE8 |
4235 |      4226                            indf1  equ       0xFE7 |
4236 |      4227                            postdec1       equ    0xFE5 |
4237 |      4228                            fsr1h  equ       0xFE2 |
4238 |      4229                            fsr1l  equ       0xFE1 |
4239 |      4230                            indf2  equ       0xFDF |
4240 |      4231                            postinc2       equ    0xFDE |
4241 |      4232                            postdec2       equ    0xFDD |
4242 |      4233                            plusw2 equ      0xFDB |
4243 |      4234                            fsr2h  equ       0xFDA |
4244 |      4235                            fsr2l  equ       0xFD9 |
4245 |      4236                            status equ      0xFD8 |
4246 |      4237                            |
4247 |      4238  ;;  ***************  function  _frexp  ***************** |
4248 |      4239  ;;  Defined  at: |
4249 |      4240  ;;              line  255  in  file  "/opt/microchip/xc8/v1.21/sources/common/frexp.c" |
4250 |      4241  ;;  Parameters:     Size   Location      Type |
4251 |      4242  ;;   value            4    13[COMRAM]  long  |
4252 |      4243  ;;   eptr             2    17[COMRAM]  PTR  int  |
4253 |      4244  ;;                -&rsaquo   log@exponent(2),  floor@expon(2),  |
4254 |      4245  ;;  Auto  vars:      Size   Location      Type |
4255 |      4246  ;;              None |
4256 |      4247  ;;  Return  value:   Size   Location      Type |
4257 |      4248  ;;                   4    13[COMRAM]  PTR  int  |
4258 |      4249  ;;  Registers  used: |
4259 |      4250  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
4260 |      4251  ;;  Tracked  objects: |
4261 |      4252  ;;              On  entry  :  F/0 |
4262 |      4253  ;;              On  exit   :  F/0 |
4263 |      4254  ;;              Unchanged:  F/0 |
4264 |      4255  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4265 |      4256  ;;       Params:          6        0        0        0        0        0        0 |
4266 |      4257  ;;       Locals:          0        0        0        0        0        0        0 |
4267 |      4258  ;;       Temps:           3        0        0        0        0        0        0 |
4268 |      4259  ;;       Totals:          9        0        0        0        0        0        0 |
4269 |      4260  ;;Total  ram  usage:         9  bytes |
4270 |      4261  ;;  Hardware  stack  levels  used:     1 |
4271 |      4262  ;;  Hardware  stack  levels  required  when  called:     2 |
4272 |      4263  ;;  This  function  calls: |
4273 |      4264  ;;              Nothing |
4274 |      4265  ;;  This  function  is  called  by: |
4275 |      4266  ;;              _floor |
4276 |      4267  ;;              _log |
4277 |      4268  ;;  This  function  uses  a  non-reentrant  model |
4278 |      4269  ;; |
4279 |      4270                            |
4280 |      4271                                   psect  text14 |
4281 |      4272   0000'                     __ptext14: |
4282 |      4273                                   opt  stack  0 |
4283 |      4274   0000'                     _frexp: |
4284 |      4275                                   opt  stack  26 |
4285 |      4276                            |
4286 |      4277                            ;  BSR  set  to:  0 |
4287 |      4278                            |
4288 |      4279                            ;  BSR  set  to:  0 |
4289 |      4280                            ;incstack  =  0 |
4290 |      4281                            ;incstack  =  0 |
4291 |      4282   0000'  EE20'  F000'                lfsr   2,frexp@value |
4292 |      4283   0004'  50DE                       movf   postinc2,w,c |
4293 |      4284   0006'  10DE                       iorwf  postinc2,w,c |
4294 |      4285   0008'  10DE                       iorwf  postinc2,w,c |
4295 |      4286   000A'  10DE                       iorwf  postinc2,w,c |
4296 |      4287   000C'  E10C                       bnz    l13241 |
4297 |      4288                            |
4298 |      4289                            ;  BSR  set  to:  0 |
4299 |      4290   000E'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4300 |      4291   0012'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4301 |      4292   0016'  0E00                       movlw  0 |
4302 |      4293   0018'  6ADE                       clrf   postinc2,c |
4303 |      4294   001A'  6ADD                       clrf   postdec2,c |
4304 |      4295                            |
4305 |      4296                            ;  BSR  set  to:  0 |
4306 |      4297   001C'  6A0D'                      clrf   ?_frexp,c |
4307 |      4298   001E'  6A0E'                      clrf   ?_frexp+1,c |
4308 |      4299   0020'  6A0F'                      clrf   ?_frexp+2,c |
4309 |      4300   0022'  6A10'                      clrf   ?_frexp+3,c |
4310 |      4301   0024'  D02F                       goto   l1701 |
4311 |      4302   0026'                     l13241: |
4312 |      4303                            |
4313 |      4304                            ;  BSR  set  to:  0 |
4314 |      4305   0026'  5010'                      movf   frexp@value+3,w,c |
4315 |      4306   0028'  0B7F                       andlw  127 |
4316 |      4307   002A'  6E00'                      movwf  ??_frexp&  (0+255),c |
4317 |      4308   002C'  90D8                       bcf    status,0,c |
4318 |      4309   002E'  3413'                      rlcf   ??_frexp,w,c |
4319 |      4310   0030'  6E00'                      movwf  (??_frexp+1)&  (0+255),c |
4320 |      4311   0032'  6A00'                      clrf   (??_frexp+2)&  (0+255),c |
4321 |      4312   0034'  3600'                      rlcf   (??_frexp+2)&  (0+255),f,c |
4322 |      4313   0036'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4323 |      4314   003A'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4324 |      4315   003E'  C014'  FFDE                 movff  ??_frexp+1,postinc2 |
4325 |      4316   0042'  C015'  FFDD                 movff  ??_frexp+2,postdec2 |
4326 |      4317   0046'  340F'                      rlcf   frexp@value+2,w,c |
4327 |      4318   0048'  36E8                       rlcf   wreg,f,c |
4328 |      4319   004A'  0B01                       andlw  1 |
4329 |      4320   004C'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4330 |      4321   0050'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4331 |      4322   0054'  12DE                       iorwf  postinc2,f,c |
4332 |      4323   0056'  0E00                       movlw  0 |
4333 |      4324   0058'  12DD                       iorwf  postdec2,f,c |
4334 |      4325                            |
4335 |      4326                            ;  BSR  set  to:  0 |
4336 |      4327   005A'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4337 |      4328   005E'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4338 |      4329   0062'  0E82                       movlw  130 |
4339 |      4330   0064'  26DE                       addwf  postinc2,f,c |
4340 |      4331   0066'  0EFF                       movlw  255 |
4341 |      4332   0068'  22DD                       addwfc postdec2,f,c |
4342 |      4333                            |
4343 |      4334                            ;  BSR  set  to:  0 |
4344 |      4335   006A'  5010'                      movf   frexp@value+3,w,c |
4345 |      4336   006C'  0B80                       andlw  -128 |
4346 |      4337   006E'  093F                       iorlw  63 |
4347 |      4338   0070'  6E10'                      movwf  frexp@value+3,c |
4348 |      4339                            |
4349 |      4340                            ;  BSR  set  to:  0 |
4350 |      4341   0072'  9E0F'                      bcf    frexp@value+2,7,c |
4351 |      4342                            |
4352 |      4343                            ;  BSR  set  to:  0 |
4353 |      4344   0074'  C00D'  F00D'                movff  frexp@value,?_frexp |
4354 |      4345   0078'  C00E'  F00E'                movff  frexp@value+1,?_frexp+1 |
4355 |      4346   007C'  C00F'  F00F'                movff  frexp@value+2,?_frexp+2 |
4356 |      4347   0080'  C010'  F010'                movff  frexp@value+3,?_frexp+3 |
4357 |      4348   0084'                     l1701: |
4358 |      4349                            |
4359 |      4350                            ;  BSR  set  to:  0 |
4360 |      4351   0084'  0012                       return |
4361 |      4352   0086'                     __end_of_frexp: |
4362 |      4353                                   opt  stack  0 |
4363 |      4354                            tblptru        equ     0xFF8 |
4364 |      4355                            tblptrh        equ     0xFF7 |
4365 |      4356                            tblptrl        equ     0xFF6 |
4366 |      4357                            tablat equ      0xFF5 |
4367 |      4358                            prodh  equ       0xFF4 |
4368 |      4359                            prodl  equ       0xFF3 |
4369 |      4360                            intcon equ      0xFF2 |
4370 |      4361                            postinc0       equ    0xFEE |
4371 |      4362                            wreg   equ        0xFE8 |
4372 |      4363                            indf1  equ       0xFE7 |
4373 |      4364                            postdec1       equ    0xFE5 |
4374 |      4365                            fsr1h  equ       0xFE2 |
4375 |      4366                            fsr1l  equ       0xFE1 |
4376 |      4367                            indf2  equ       0xFDF |
4377 |      4368                            postinc2       equ    0xFDE |
4378 |      4369                            postdec2       equ    0xFDD |
4379 |      4370                            plusw2 equ      0xFDB |
4380 |      4371                            fsr2h  equ       0xFDA |
4381 |      4372                            fsr2l  equ       0xFD9 |
4382 |      4373                            status equ      0xFD8 |
4383 |      4374                            |
4384 |      4375  ;;  ***************  function  ___flge  ***************** |
4385 |      4376  ;;  Defined  at: |
4386 |      4377  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/flge.c" |
4387 |      4378  ;;  Parameters:     Size   Location      Type |
4388 |      4379  ;;   ff1              4    13[COMRAM]  PTR  int  |
4389 |      4380  ;;   ff2              4    17[COMRAM]  PTR  int  |
4390 |      4381  ;;  Auto  vars:      Size   Location      Type |
4391 |      4382  ;;              None |
4392 |      4383  ;;  Return  value:   Size   Location      Type |
4393 |      4384  ;;              None                void |
4394 |      4385  ;;  Registers  used: |
4395 |      4386  ;;              wreg,  status,2,  status,0 |
4396 |      4387  ;;  Tracked  objects: |
4397 |      4388  ;;              On  entry  :  0/0 |
4398 |      4389  ;;              On  exit   :  0/0 |
4399 |      4390  ;;              Unchanged:  0/0 |
4400 |      4391  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4401 |      4392  ;;       Params:          8        0        0        0        0        0        0 |
4402 |      4393  ;;       Locals:          0        0        0        0        0        0        0 |
4403 |      4394  ;;       Temps:           0        0        0        0        0        0        0 |
4404 |      4395  ;;       Totals:          8        0        0        0        0        0        0 |
4405 |      4396  ;;Total  ram  usage:         8  bytes |
4406 |      4397  ;;  Hardware  stack  levels  used:     1 |
4407 |      4398  ;;  Hardware  stack  levels  required  when  called:     2 |
4408 |      4399  ;;  This  function  calls: |
4409 |      4400  ;;              Nothing |
4410 |      4401  ;;  This  function  is  called  by: |
4411 |      4402  ;;              _exp |
4412 |      4403  ;;              _floor |
4413 |      4404  ;;  This  function  uses  a  non-reentrant  model |
4414 |      4405  ;; |
4415 |      4406                            |
4416 |      4407                                   psect  text15 |
4417 |      4408   0000'                     __ptext15: |
4418 |      4409                                   opt  stack  0 |
4419 |      4410   0000'                     ___flge: |
4420 |      4411                                   opt  stack  26 |
4421 |      4412                            |
4422 |      4413                            ;  BSR  set  to:  0 |
4423 |      4414                            ;incstack  =  0 |
4424 |      4415                            ;incstack  =  0 |
4425 |      4416   0000'  AE10'                      btfss  ___flge@ff1+3,7,c |
4426 |      4417   0002'  D009                       goto   l13215 |
4427 |      4418   0004'  6C0D'                      negf   ___flge@ff1,c |
4428 |      4419   0006'  1E0E'                      comf   ___flge@ff1+1,f,c |
4429 |      4420   0008'  B0D8                       btfsc  status,0,c |
4430 |      4421   000A'  2A0E'                      incf   ___flge@ff1+1,f,c |
4431 |      4422   000C'  1E0F'                      comf   ___flge@ff1+2,f,c |
4432 |      4423   000E'  B0D8                       btfsc  status,0,c |
4433 |      4424   0010'  2A0F'                      incf   ___flge@ff1+2,f,c |
4434 |      4425   0012'  0E80                       movlw  128 |
4435 |      4426   0014'  5610'                      subfwb ___flge@ff1+3,f,c |
4436 |      4427   0016'                     l13215: |
4437 |      4428   0016'  AE14'                      btfss  ___flge@ff2+3,7,c |
4438 |      4429   0018'  D009                       goto   l1632 |
4439 |      4430   001A'  6C11'                      negf   ___flge@ff2,c |
4440 |      4431   001C'  1E12'                      comf   ___flge@ff2+1,f,c |
4441 |      4432   001E'  B0D8                       btfsc  status,0,c |
4442 |      4433   0020'  2A12'                      incf   ___flge@ff2+1,f,c |
4443 |      4434   0022'  1E13'                      comf   ___flge@ff2+2,f,c |
4444 |      4435   0024'  B0D8                       btfsc  status,0,c |
4445 |      4436   0026'  2A13'                      incf   ___flge@ff2+2,f,c |
4446 |      4437   0028'  0E80                       movlw  128 |
4447 |      4438   002A'  5614'                      subfwb ___flge@ff2+3,f,c |
4448 |      4439   002C'                     l1632: |
4449 |      4440   002C'  0E80                       movlw  128 |
4450 |      4441   002E'  1A10'                      xorwf  ___flge@ff1+3,f,c |
4451 |      4442   0030'  1A14'                      xorwf  ___flge@ff2+3,f,c |
4452 |      4443   0032'  5011'                      movf   ___flge@ff2,w,c |
4453 |      4444   0034'  5C0D'                      subwf  ___flge@ff1,w,c |
4454 |      4445   0036'  5012'                      movf   ___flge@ff2+1,w,c |
4455 |      4446   0038'  580E'                      subwfb ___flge@ff1+1,w,c |
4456 |      4447   003A'  5013'                      movf   ___flge@ff2+2,w,c |
4457 |      4448   003C'  580F'                      subwfb ___flge@ff1+2,w,c |
4458 |      4449   003E'  5014'                      movf   ___flge@ff2+3,w,c |
4459 |      4450   0040'  5810'                      subwfb ___flge@ff1+3,w,c |
4460 |      4451   0042'  E202                       bc     l13221 |
4461 |      4452   0044'  90D8                       bcf    status,0,c |
4462 |      4453   0046'  D001                       goto   l1633 |
4463 |      4454   0048'                     l13221: |
4464 |      4455   0048'  80D8                       bsf    status,0,c |
4465 |      4456   004A'                     l1633: |
4466 |      4457   004A'  0012                       return |
4467 |      4458   004C'                     __end_of___flge: |
4468 |      4459                                   opt  stack  0 |
4469 |      4460                            tblptru        equ     0xFF8 |
4470 |      4461                            tblptrh        equ     0xFF7 |
4471 |      4462                            tblptrl        equ     0xFF6 |
4472 |      4463                            tablat equ      0xFF5 |
4473 |      4464                            prodh  equ       0xFF4 |
4474 |      4465                            prodl  equ       0xFF3 |
4475 |      4466                            intcon equ      0xFF2 |
4476 |      4467                            postinc0       equ    0xFEE |
4477 |      4468                            wreg   equ        0xFE8 |
4478 |      4469                            indf1  equ       0xFE7 |
4479 |      4470                            postdec1       equ    0xFE5 |
4480 |      4471                            fsr1h  equ       0xFE2 |
4481 |      4472                            fsr1l  equ       0xFE1 |
4482 |      4473                            indf2  equ       0xFDF |
4483 |      4474                            postinc2       equ    0xFDE |
4484 |      4475                            postdec2       equ    0xFDD |
4485 |      4476                            plusw2 equ      0xFDB |
4486 |      4477                            fsr2h  equ       0xFDA |
4487 |      4478                            fsr2l  equ       0xFD9 |
4488 |      4479                            status equ      0xFD8 |
4489 |      4480                            |
4490 |      4481  ;;  ***************  function  ___altofl  ***************** |
4491 |      4482  ;;  Defined  at: |
4492 |      4483  ;;              line  37  in  file  "/opt/microchip/xc8/v1.21/sources/common/altofl.c" |
4493 |      4484  ;;  Parameters:     Size   Location      Type |
4494 |      4485  ;;   c                4    42[BANK0  ]  long  |
4495 |      4486  ;;  Auto  vars:      Size   Location      Type |
4496 |      4487  ;;   sign             1    46[BANK0  ]  unsigned  char  |
4497 |      4488  ;;  Return  value:   Size   Location      Type |
4498 |      4489  ;;                   4    42[BANK0  ]  unsigned  char  |
4499 |      4490  ;;  Registers  used: |
4500 |      4491  ;;              wreg,  status,2,  status,0,  cstack |
4501 |      4492  ;;  Tracked  objects: |
4502 |      4493  ;;              On  entry  :  F/0 |
4503 |      4494  ;;              On  exit   :  0/0 |
4504 |      4495  ;;              Unchanged:  0/0 |
4505 |      4496  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4506 |      4497  ;;       Params:          0        4        0        0        0        0        0 |
4507 |      4498  ;;       Locals:          0        1        0        0        0        0        0 |
4508 |      4499  ;;       Temps:           0        0        0        0        0        0        0 |
4509 |      4500  ;;       Totals:          0        5        0        0        0        0        0 |
4510 |      4501  ;;Total  ram  usage:         5  bytes |
4511 |      4502  ;;  Hardware  stack  levels  used:     1 |
4512 |      4503  ;;  Hardware  stack  levels  required  when  called:     3 |
4513 |      4504  ;;  This  function  calls: |
4514 |      4505  ;;              ___flpack |
4515 |      4506  ;;  This  function  is  called  by: |
4516 |      4507  ;;              _doWork |
4517 |      4508  ;;              _floor |
4518 |      4509  ;;  This  function  uses  a  non-reentrant  model |
4519 |      4510  ;; |
4520 |      4511                            |
4521 |      4512                                   psect  text16 |
4522 |      4513   0000'                     __ptext16: |
4523 |      4514                                   opt  stack  0 |
4524 |      4515   0000'                     ___altofl: |
4525 |      4516                                   opt  stack  26 |
4526 |      4517                            |
4527 |      4518                            ;  BSR  set  to:  0 |
4528 |      4519                            |
4529 |      4520                            ;incstack  =  0 |
4530 |      4521                            ;incstack  =  0 |
4531 |      4522   0000'  6B00'                      clrf   ___altofl@sign&  (0+255),b |
4532 |      4523   0002'  AF00'                      btfss  (___altofl@c+3)&  (0+255),7,b |
4533 |      4524   0004'  D00A                       goto   l12969 |
4534 |      4525                            |
4535 |      4526                            ;  BSR  set  to:  0 |
4536 |      4527   0006'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b |
4537 |      4528   0008'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b |
4538 |      4529   000A'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b |
4539 |      4530   000C'  6D00'                      negf   ___altofl@c&  (0+255),b |
4540 |      4531   000E'  0E00                       movlw  0 |
4541 |      4532   0010'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b |
4542 |      4533   0012'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b |
4543 |      4534   0014'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b |
4544 |      4535                            |
4545 |      4536                            ;  BSR  set  to:  0 |
4546 |      4537   0016'  0E01                       movlw  1 |
4547 |      4538   0018'  6F00'                      movwf  ___altofl@sign&  (0+255),b |
4548 |      4539   001A'                     l12969: |
4549 |      4540                            |
4550 |      4541                            ;  BSR  set  to:  0 |
4551 |      4542   001A'  C02A'  F00D'                movff  ___altofl@c,?___flpack |
4552 |      4543   001E'  C02B'  F00E'                movff  ___altofl@c+1,?___flpack+1 |
4553 |      4544   0022'  C02C'  F00F'                movff  ___altofl@c+2,?___flpack+2 |
4554 |      4545   0026'  C02D'  F010'                movff  ___altofl@c+3,?___flpack+3 |
4555 |      4546   002A'  0E96                       movlw  150 |
4556 |      4547   002C'  6E11'                      movwf  ?___flpack+4,c |
4557 |      4548   002E'  C02E'  F012'                movff  ___altofl@sign,?___flpack+5 |
4558 |      4549   0032'  EC00'  F000'                call   ___flpack  ;wreg  free |
4559 |      4550   0036'  C010'  F02D'                movff  ?___flpack+3,?___altofl+3 |
4560 |      4551   003A'  C00F'  F02C'                movff  ?___flpack+2,?___altofl+2 |
4561 |      4552   003E'  C00E'  F02B'                movff  ?___flpack+1,?___altofl+1 |
4562 |      4553   0042'  C00D'  F02A'                movff  ?___flpack,?___altofl |
4563 |      4554   0046'  0012                       return |
4564 |      4555   0048'                     __end_of___altofl: |
4565 |      4556                                   opt  stack  0 |
4566 |      4557                            tblptru        equ     0xFF8 |
4567 |      4558                            tblptrh        equ     0xFF7 |
4568 |      4559                            tblptrl        equ     0xFF6 |
4569 |      4560                            tablat equ      0xFF5 |
4570 |      4561                            prodh  equ       0xFF4 |
4571 |      4562                            prodl  equ       0xFF3 |
4572 |      4563                            intcon equ      0xFF2 |
4573 |      4564                            postinc0       equ    0xFEE |
4574 |      4565                            wreg   equ        0xFE8 |
4575 |      4566                            indf1  equ       0xFE7 |
4576 |      4567                            postdec1       equ    0xFE5 |
4577 |      4568                            fsr1h  equ       0xFE2 |
4578 |      4569                            fsr1l  equ       0xFE1 |
4579 |      4570                            indf2  equ       0xFDF |
4580 |      4571                            postinc2       equ    0xFDE |
4581 |      4572                            postdec2       equ    0xFDD |
4582 |      4573                            plusw2 equ      0xFDB |
4583 |      4574                            fsr2h  equ       0xFDA |
4584 |      4575                            fsr2l  equ       0xFD9 |
4585 |      4576                            status equ      0xFD8 |
4586 |      4577                            |
4587 |      4578  ;;  ***************  function  ___asflsub  ***************** |
4588 |      4579  ;;  Defined  at: |
4589 |      4580  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflsub.c" |
4590 |      4581  ;;  Parameters:     Size   Location      Type |
4591 |      4582  ;;   f1p              2    30[BANK0  ]  PTR  |
4592 |      4583  ;;                -&rsaquo   exp@x(4),  doWork@temp(4),  |
4593 |      4584  ;;   f2               4    32[BANK0  ]  PTR  |
4594 |      4585  ;;  Auto  vars:      Size   Location      Type |
4595 |      4586  ;;              None |
4596 |      4587  ;;  Return  value:   Size   Location      Type |
4597 |      4588  ;;                   4    30[BANK0  ]  PTR  |
4598 |      4589  ;;  Registers  used: |
4599 |      4590  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
4600 |      4591  ;;  Tracked  objects: |
4601 |      4592  ;;              On  entry  :  0/0 |
4602 |      4593  ;;              On  exit   :  F/0 |
4603 |      4594  ;;              Unchanged:  0/0 |
4604 |      4595  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4605 |      4596  ;;       Params:          0        6        0        0        0        0        0 |
4606 |      4597  ;;       Locals:          0        0        0        0        0        0        0 |
4607 |      4598  ;;       Temps:           0        0        0        0        0        0        0 |
4608 |      4599  ;;       Totals:          0        6        0        0        0        0        0 |
4609 |      4600  ;;Total  ram  usage:         6  bytes |
4610 |      4601  ;;  Hardware  stack  levels  used:     1 |
4611 |      4602  ;;  Hardware  stack  levels  required  when  called:     5 |
4612 |      4603  ;;  This  function  calls: |
4613 |      4604  ;;              ___flsub |
4614 |      4605  ;;  This  function  is  called  by: |
4615 |      4606  ;;              _doWork |
4616 |      4607  ;;              _exp |
4617 |      4608  ;;  This  function  uses  a  non-reentrant  model |
4618 |      4609  ;; |
4619 |      4610                            |
4620 |      4611                                   psect  text17 |
4621 |      4612   0000'                     __ptext17: |
4622 |      4613                                   opt  stack  0 |
4623 |      4614   0000'                     ___asflsub: |
4624 |      4615                                   opt  stack  24 |
4625 |      4616                            |
4626 |      4617                            ;      Return  value  of  ___asflsub  is  never  used |
4627 |      4618                            |
4628 |      4619                            ;incstack  =  0 |
4629 |      4620                            ;incstack  =  0 |
4630 |      4621   0000'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l |
4631 |      4622   0004'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
4632 |      4623   0008'  0100                       movlb  0 ;  ()  banked |
4633 |      4624   000A'  CFDE  F016'                 movff  postinc2,?___flsub |
4634 |      4625   000E'  CFDE  F017'                 movff  postinc2,?___flsub+1 |
4635 |      4626   0012'  CFDE  F018'                 movff  postinc2,?___flsub+2 |
4636 |      4627   0016'  CFDE  F019'                 movff  postinc2,?___flsub+3 |
4637 |      4628   001A'  C020'  F01A'                movff  ___asflsub@f2,?___flsub+4 |
4638 |      4629   001E'  C021'  F01B'                movff  ___asflsub@f2+1,?___flsub+5 |
4639 |      4630   0022'  C022'  F01C'                movff  ___asflsub@f2+2,?___flsub+6 |
4640 |      4631   0026'  C023'  F01D'                movff  ___asflsub@f2+3,?___flsub+7 |
4641 |      4632   002A'  EC00'  F000'                call   ___flsub   ;wreg  free |
4642 |      4633   002E'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l |
4643 |      4634   0032'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
4644 |      4635   0036'  0100                       movlb  0 ;  ()  banked |
4645 |      4636   0038'  C016'  FFDE                 movff  ?___flsub,postinc2 |
4646 |      4637   003C'  C017'  FFDE                 movff  ?___flsub+1,postinc2 |
4647 |      4638   0040'  C018'  FFDE                 movff  ?___flsub+2,postinc2 |
4648 |      4639   0044'  C019'  FFDD                 movff  ?___flsub+3,postdec2 |
4649 |      4640   0048'  06D9                       decf   fsr2l,f,c |
4650 |      4641   004A'  06D9                       decf   fsr2l,f,c |
4651 |      4642                            |
4652 |      4643                            ;  BSR  set  to:  0 |
4653 |      4644   004C'  0012                       return |
4654 |      4645   004E'                     __end_of___asflsub: |
4655 |      4646                                   opt  stack  0 |
4656 |      4647                            tblptru        equ     0xFF8 |
4657 |      4648                            tblptrh        equ     0xFF7 |
4658 |      4649                            tblptrl        equ     0xFF6 |
4659 |      4650                            tablat equ      0xFF5 |
4660 |      4651                            prodh  equ       0xFF4 |
4661 |      4652                            prodl  equ       0xFF3 |
4662 |      4653                            intcon equ      0xFF2 |
4663 |      4654                            postinc0       equ    0xFEE |
4664 |      4655                            wreg   equ        0xFE8 |
4665 |      4656                            indf1  equ       0xFE7 |
4666 |      4657                            postdec1       equ    0xFE5 |
4667 |      4658                            fsr1h  equ       0xFE2 |
4668 |      4659                            fsr1l  equ       0xFE1 |
4669 |      4660                            indf2  equ       0xFDF |
4670 |      4661                            postinc2       equ    0xFDE |
4671 |      4662                            postdec2       equ    0xFDD |
4672 |      4663                            plusw2 equ      0xFDB |
4673 |      4664                            fsr2h  equ       0xFDA |
4674 |      4665                            fsr2l  equ       0xFD9 |
4675 |      4666                            status equ      0xFD8 |
4676 |      4667                            |
4677 |      4668  ;;  ***************  function  ___flsub  ***************** |
4678 |      4669  ;;  Defined  at: |
4679 |      4670  ;;              line  22  in  file  "/opt/microchip/xc8/v1.21/sources/common/flsub.c" |
4680 |      4671  ;;  Parameters:     Size   Location      Type |
4681 |      4672  ;;   f1               4    22[BANK0  ]  PTR  |
4682 |      4673  ;;   f2               4    26[BANK0  ]  PTR  |
4683 |      4674  ;;  Auto  vars:      Size   Location      Type |
4684 |      4675  ;;              None |
4685 |      4676  ;;  Return  value:   Size   Location      Type |
4686 |      4677  ;;                   4    22[BANK0  ]  PTR  |
4687 |      4678  ;;  Registers  used: |
4688 |      4679  ;;              wreg,  status,2,  status,0,  cstack |
4689 |      4680  ;;  Tracked  objects: |
4690 |      4681  ;;              On  entry  :  0/0 |
4691 |      4682  ;;              On  exit   :  0/0 |
4692 |      4683  ;;              Unchanged:  0/0 |
4693 |      4684  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4694 |      4685  ;;       Params:          0        8        0        0        0        0        0 |
4695 |      4686  ;;       Locals:          0        0        0        0        0        0        0 |
4696 |      4687  ;;       Temps:           0        0        0        0        0        0        0 |
4697 |      4688  ;;       Totals:          0        8        0        0        0        0        0 |
4698 |      4689  ;;Total  ram  usage:         8  bytes |
4699 |      4690  ;;  Hardware  stack  levels  used:     1 |
4700 |      4691  ;;  Hardware  stack  levels  required  when  called:     4 |
4701 |      4692  ;;  This  function  calls: |
4702 |      4693  ;;              ___fladd |
4703 |      4694  ;;  This  function  is  called  by: |
4704 |      4695  ;;              _doWork |
4705 |      4696  ;;              ___asflsub |
4706 |      4697  ;;  This  function  uses  a  non-reentrant  model |
4707 |      4698  ;; |
4708 |      4699                            |
4709 |      4700                                   psect  text18 |
4710 |      4701   0000'                     __ptext18: |
4711 |      4702                                   opt  stack  0 |
4712 |      4703   0000'                     ___flsub: |
4713 |      4704                                   opt  stack  25 |
4714 |      4705                            |
4715 |      4706                            ;  BSR  set  to:  0 |
4716 |      4707                            ;incstack  =  0 |
4717 |      4708                            ;incstack  =  0 |
4718 |      4709   0000'  0100                       movlb  0 ;  ()  banked |
4719 |      4710   0002'  0E80                       movlw  128 |
4720 |      4711   0004'  1B00'                      xorwf  (___flsub@f2+3)&  (0+255),f,b |
4721 |      4712                            |
4722 |      4713                            ;  BSR  set  to:  0 |
4723 |      4714   0006'  C016'  F01C'                movff  ___flsub@f1,?___fladd |
4724 |      4715   000A'  C017'  F01D'                movff  ___flsub@f1+1,?___fladd+1 |
4725 |      4716   000E'  C018'  F01E'                movff  ___flsub@f1+2,?___fladd+2 |
4726 |      4717   0012'  C019'  F01F'                movff  ___flsub@f1+3,?___fladd+3 |
4727 |      4718   0016'  C01A'  F020'                movff  ___flsub@f2,?___fladd+4 |
4728 |      4719   001A'  C01B'  F021'                movff  ___flsub@f2+1,?___fladd+5 |
4729 |      4720   001E'  C01C'  F022'                movff  ___flsub@f2+2,?___fladd+6 |
4730 |      4721   0022'  C01D'  F023'                movff  ___flsub@f2+3,?___fladd+7 |
4731 |      4722   0026'  EC00'  F000'                call   ___fladd   ;wreg  free |
4732 |      4723   002A'  C01F'  F019'                movff  ?___fladd+3,?___flsub+3 |
4733 |      4724   002E'  C01E'  F018'                movff  ?___fladd+2,?___flsub+2 |
4734 |      4725   0032'  C01D'  F017'                movff  ?___fladd+1,?___flsub+1 |
4735 |      4726   0036'  C01C'  F016'                movff  ?___fladd,?___flsub |
4736 |      4727   003A'  0012                       return |
4737 |      4728   003C'                     __end_of___flsub: |
4738 |      4729                                   opt  stack  0 |
4739 |      4730                            tblptru        equ     0xFF8 |
4740 |      4731                            tblptrh        equ     0xFF7 |
4741 |      4732                            tblptrl        equ     0xFF6 |
4742 |      4733                            tablat equ      0xFF5 |
4743 |      4734                            prodh  equ       0xFF4 |
4744 |      4735                            prodl  equ       0xFF3 |
4745 |      4736                            intcon equ      0xFF2 |
4746 |      4737                            postinc0       equ    0xFEE |
4747 |      4738                            wreg   equ        0xFE8 |
4748 |      4739                            indf1  equ       0xFE7 |
4749 |      4740                            postdec1       equ    0xFE5 |
4750 |      4741                            fsr1h  equ       0xFE2 |
4751 |      4742                            fsr1l  equ       0xFE1 |
4752 |      4743                            indf2  equ       0xFDF |
4753 |      4744                            postinc2       equ    0xFDE |
4754 |      4745                            postdec2       equ    0xFDD |
4755 |      4746                            plusw2 equ      0xFDB |
4756 |      4747                            fsr2h  equ       0xFDA |
4757 |      4748                            fsr2l  equ       0xFD9 |
4758 |      4749                            status equ      0xFD8 |
4759 |      4750                            |
4760 |      4751  ;;  ***************  function  ___asflmul  ***************** |
4761 |      4752  ;;  Defined  at: |
4762 |      4753  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/asflmul.c" |
4763 |      4754  ;;  Parameters:     Size   Location      Type |
4764 |      4755  ;;   mp               1     wreg      PTR  |
4765 |      4756  ;;                -&rsaquo   exp@x(4),  |
4766 |      4757  ;;   multiplicand     4    22[BANK0  ]  PTR  |
4767 |      4758  ;;  Auto  vars:      Size   Location      Type |
4768 |      4759  ;;   mp               1    65[COMRAM]  PTR  |
4769 |      4760  ;;                -&rsaquo   exp@x(4),  |
4770 |      4761  ;;  Return  value:   Size   Location      Type |
4771 |      4762  ;;                   4    22[BANK0  ]  PTR  |
4772 |      4763  ;;  Registers  used: |
4773 |      4764  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
4774 |      4765  ;;  Tracked  objects: |
4775 |      4766  ;;              On  entry  :  F/0 |
4776 |      4767  ;;              On  exit   :  F/0 |
4777 |      4768  ;;              Unchanged:  0/0 |
4778 |      4769  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4779 |      4770  ;;       Params:          0        4        0        0        0        0        0 |
4780 |      4771  ;;       Locals:          1        0        0        0        0        0        0 |
4781 |      4772  ;;       Temps:           0        0        0        0        0        0        0 |
4782 |      4773  ;;       Totals:          1        4        0        0        0        0        0 |
4783 |      4774  ;;Total  ram  usage:         5  bytes |
4784 |      4775  ;;  Hardware  stack  levels  used:     1 |
4785 |      4776  ;;  Hardware  stack  levels  required  when  called:     4 |
4786 |      4777  ;;  This  function  calls: |
4787 |      4778  ;;              ___flmul |
4788 |      4779  ;;  This  function  is  called  by: |
4789 |      4780  ;;              _exp |
4790 |      4781  ;;  This  function  uses  a  non-reentrant  model |
4791 |      4782  ;; |
4792 |      4783                            |
4793 |      4784                                   psect  text19 |
4794 |      4785   0000'                     __ptext19: |
4795 |      4786                                   opt  stack  0 |
4796 |      4787   0000'                     ___asflmul: |
4797 |      4788                                   opt  stack  24 |
4798 |      4789                            |
4799 |      4790                            ;incstack  =  0 |
4800 |      4791                            ;incstack  =  0 |
4801 |      4792                            ;___asflmul@mp  stored  from  wreg |
4802 |      4793   0000'  CFE8  F041'                 movff  wreg,___asflmul@mp |
4803 |      4794                            |
4804 |      4795                            ;  BSR  set  to:  0 |
4805 |      4796                            ;      Return  value  of  ___asflmul  is  never  used |
4806 |      4797   0004'  5041'                      movf   ___asflmul@mp,w,c |
4807 |      4798   0006'  6ED9                       movwf  fsr2l,c |
4808 |      4799   0008'  6ADA                       clrf   fsr2h,c |
4809 |      4800   000A'  CFDE  F000'                 movff  postinc2,?___flmul |
4810 |      4801   000E'  CFDE  F001'                 movff  postinc2,?___flmul+1 |
4811 |      4802   0012'  CFDE  F002'                 movff  postinc2,?___flmul+2 |
4812 |      4803   0016'  CFDE  F003'                 movff  postinc2,?___flmul+3 |
4813 |      4804   001A'  C016'  F004'                movff  ___asflmul@multiplicand,?___flmul+4 |
4814 |      4805   001E'  C017'  F005'                movff  ___asflmul@multiplicand+1,?___flmul+5 |
4815 |      4806   0022'  C018'  F006'                movff  ___asflmul@multiplicand+2,?___flmul+6 |
4816 |      4807   0026'  C019'  F007'                movff  ___asflmul@multiplicand+3,?___flmul+7 |
4817 |      4808   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
4818 |      4809   002E'  5041'                      movf   ___asflmul@mp,w,c |
4819 |      4810   0030'  6ED9                       movwf  fsr2l,c |
4820 |      4811   0032'  6ADA                       clrf   fsr2h,c |
4821 |      4812   0034'  0100                       movlb  0 ;  ()  banked |
4822 |      4813   0036'  C000'  FFDE                 movff  ?___flmul,postinc2 |
4823 |      4814   003A'  C001'  FFDE                 movff  ?___flmul+1,postinc2 |
4824 |      4815   003E'  C002'  FFDE                 movff  ?___flmul+2,postinc2 |
4825 |      4816   0042'  C003'  FFDD                 movff  ?___flmul+3,postdec2 |
4826 |      4817   0046'  06D9                       decf   fsr2l,f,c |
4827 |      4818   0048'  06D9                       decf   fsr2l,f,c |
4828 |      4819                            |
4829 |      4820                            ;  BSR  set  to:  0 |
4830 |      4821   004A'  0012                       return |
4831 |      4822   004C'                     __end_of___asflmul: |
4832 |      4823                                   opt  stack  0 |
4833 |      4824                            tblptru        equ     0xFF8 |
4834 |      4825                            tblptrh        equ     0xFF7 |
4835 |      4826                            tblptrl        equ     0xFF6 |
4836 |      4827                            tablat equ      0xFF5 |
4837 |      4828                            prodh  equ       0xFF4 |
4838 |      4829                            prodl  equ       0xFF3 |
4839 |      4830                            intcon equ      0xFF2 |
4840 |      4831                            postinc0       equ    0xFEE |
4841 |      4832                            wreg   equ        0xFE8 |
4842 |      4833                            indf1  equ       0xFE7 |
4843 |      4834                            postdec1       equ    0xFE5 |
4844 |      4835                            fsr1h  equ       0xFE2 |
4845 |      4836                            fsr1l  equ       0xFE1 |
4846 |      4837                            indf2  equ       0xFDF |
4847 |      4838                            postinc2       equ    0xFDE |
4848 |      4839                            postdec2       equ    0xFDD |
4849 |      4840                            plusw2 equ      0xFDB |
4850 |      4841                            fsr2h  equ       0xFDA |
4851 |      4842                            fsr2l  equ       0xFD9 |
4852 |      4843                            status equ      0xFD8 |
4853 |      4844                            |
4854 |      4845  ;;  ***************  function  ___fldiv  ***************** |
4855 |      4846  ;;  Defined  at: |
4856 |      4847  ;;              line  50  in  file  "/opt/microchip/xc8/v1.21/sources/common/fldiv.c" |
4857 |      4848  ;;  Parameters:     Size   Location      Type |
4858 |      4849  ;;   f1               4    43[COMRAM]  PTR  |
4859 |      4850  ;;   f2               4    47[COMRAM]  PTR  |
4860 |      4851  ;;  Auto  vars:      Size   Location      Type |
4861 |      4852  ;;   f3               4    58[COMRAM]  PTR  |
4862 |      4853  ;;   sign             1    64[COMRAM]  unsigned  char  |
4863 |      4854  ;;   exp              1    63[COMRAM]  unsigned  char  |
4864 |      4855  ;;   cntr             1    62[COMRAM]  unsigned  char  |
4865 |      4856  ;;  Return  value:   Size   Location      Type |
4866 |      4857  ;;                   4    43[COMRAM]  unsigned  char  |
4867 |      4858  ;;  Registers  used: |
4868 |      4859  ;;              wreg,  status,2,  status,0,  cstack |
4869 |      4860  ;;  Tracked  objects: |
4870 |      4861  ;;              On  entry  :  0/1 |
4871 |      4862  ;;              On  exit   :  0/0 |
4872 |      4863  ;;              Unchanged:  0/0 |
4873 |      4864  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4874 |      4865  ;;       Params:          8        0        0        0        0        0        0 |
4875 |      4866  ;;       Locals:         14        0        0        0        0        0        0 |
4876 |      4867  ;;       Temps:           0        0        0        0        0        0        0 |
4877 |      4868  ;;       Totals:         22        0        0        0        0        0        0 |
4878 |      4869  ;;Total  ram  usage:        22  bytes |
4879 |      4870  ;;  Hardware  stack  levels  used:     1 |
4880 |      4871  ;;  Hardware  stack  levels  required  when  called:     3 |
4881 |      4872  ;;  This  function  calls: |
4882 |      4873  ;;              ___flpack |
4883 |      4874  ;;  This  function  is  called  by: |
4884 |      4875  ;;              _doWork |
4885 |      4876  ;;              _Celsius2Fahrenheit |
4886 |      4877  ;;              ___asfldiv |
4887 |      4878  ;;              _exp |
4888 |      4879  ;;  This  function  uses  a  non-reentrant  model |
4889 |      4880  ;; |
4890 |      4881                            |
4891 |      4882                                   psect  text20 |
4892 |      4883   0000'                     __ptext20: |
4893 |      4884                                   opt  stack  0 |
4894 |      4885   0000'                     ___fldiv: |
4895 |      4886                                   opt  stack  26 |
4896 |      4887                            |
4897 |      4888                            ;  BSR  set  to:  0 |
4898 |      4889                            ;incstack  =  0 |
4899 |      4890                            ;incstack  =  0 |
4900 |      4891   0000'  3400'                      rlcf   (___fldiv@f1+2)&  (0+255),w,c |
4901 |      4892   0002'  3400'                      rlcf   (___fldiv@f1+3)&  (0+255),w,c |
4902 |      4893   0004'  6E3F'                      movwf  ___fldiv@exp,c |
4903 |      4894   0006'  6600'                      tstfsz ___fldiv@exp&  (0+255),c |
4904 |      4895   0008'  D001                       goto   l13053 |
4905 |      4896   000A'  D005                       goto   u10040 |
4906 |      4897   000C'                     l13053: |
4907 |      4898   000C'  3400'                      rlcf   (___fldiv@f2+2)&  (0+255),w,c |
4908 |      4899   000E'  3400'                      rlcf   (___fldiv@f2+3)&  (0+255),w,c |
4909 |      4900   0010'  6E40'                      movwf  ___fldiv@sign,c |
4910 |      4901   0012'  6600'                      tstfsz ___fldiv@sign&  (0+255),c |
4911 |      4902   0014'  D005                       goto   l13057 |
4912 |      4903   0016'                     u10040: |
4913 |      4904   0016'  6A2B'                      clrf   ?___fldiv,c |
4914 |      4905   0018'  6A2C'                      clrf   ?___fldiv+1,c |
4915 |      4906   001A'  6A2D'                      clrf   ?___fldiv+2,c |
4916 |      4907   001C'  6A2E'                      clrf   ?___fldiv+3,c |
4917 |      4908   001E'  D043                       goto   l1624 |
4918 |      4909   0020'                     l13057: |
4919 |      4910   0020'  5040'                      movf   ___fldiv@sign,w,c |
4920 |      4911   0022'  0F89                       addlw  137 |
4921 |      4912   0024'  5E3F'                      subwf  ___fldiv@exp,f,c |
4922 |      4913   0026'  C02E'  F040'                movff  ___fldiv@f1+3,___fldiv@sign |
4923 |      4914   002A'  5000'                      movf   (___fldiv@f2+3)&  (0+255),w,c |
4924 |      4915   002C'  1A40'                      xorwf  ___fldiv@sign,f,c |
4925 |      4916   002E'  0E80                       movlw  128 |
4926 |      4917   0030'  1640'                      andwf  ___fldiv@sign,f,c |
4927 |      4918   0032'  8E2D'                      bsf    ___fldiv@f1+2,7,c |
4928 |      4919   0034'  6A2E'                      clrf   ___fldiv@f1+3,c |
4929 |      4920   0036'  8E31'                      bsf    ___fldiv@f2+2,7,c |
4930 |      4921   0038'  6A32'                      clrf   ___fldiv@f2+3,c |
4931 |      4922   003A'  0E20                       movlw  32 |
4932 |      4923   003C'  6E3E'                      movwf  ___fldiv@cntr,c |
4933 |      4924   003E'                     l13069: |
4934 |      4925   003E'  90D8                       bcf    status,0,c |
4935 |      4926   0040'  363A'                      rlcf   ___fldiv@f3,f,c |
4936 |      4927   0042'  363B'                      rlcf   ___fldiv@f3+1,f,c |
4937 |      4928   0044'  363C'                      rlcf   ___fldiv@f3+2,f,c |
4938 |      4929   0046'  363D'                      rlcf   ___fldiv@f3+3,f,c |
4939 |      4930   0048'  502F'                      movf   ___fldiv@f2,w,c |
4940 |      4931   004A'  5C2B'                      subwf  ___fldiv@f1,w,c |
4941 |      4932   004C'  5030'                      movf   ___fldiv@f2+1,w,c |
4942 |      4933   004E'  582C'                      subwfb ___fldiv@f1+1,w,c |
4943 |      4934   0050'  5031'                      movf   ___fldiv@f2+2,w,c |
4944 |      4935   0052'  582D'                      subwfb ___fldiv@f1+2,w,c |
4945 |      4936   0054'  5032'                      movf   ___fldiv@f2+3,w,c |
4946 |      4937   0056'  582E'                      subwfb ___fldiv@f1+3,w,c |
4947 |      4938   0058'  E309                       bnc    l13077 |
4948 |      4939   005A'  502F'                      movf   ___fldiv@f2,w,c |
4949 |      4940   005C'  5E2B'                      subwf  ___fldiv@f1,f,c |
4950 |      4941   005E'  5030'                      movf   ___fldiv@f2+1,w,c |
4951 |      4942   0060'  5A2C'                      subwfb ___fldiv@f1+1,f,c |
4952 |      4943   0062'  5031'                      movf   ___fldiv@f2+2,w,c |
4953 |      4944   0064'  5A2D'                      subwfb ___fldiv@f1+2,f,c |
4954 |      4945   0066'  5032'                      movf   ___fldiv@f2+3,w,c |
4955 |      4946   0068'  5A2E'                      subwfb ___fldiv@f1+3,f,c |
4956 |      4947   006A'  803A'                      bsf    ___fldiv@f3,0,c |
4957 |      4948   006C'                     l13077: |
4958 |      4949   006C'  90D8                       bcf    status,0,c |
4959 |      4950   006E'  362B'                      rlcf   ___fldiv@f1,f,c |
4960 |      4951   0070'  362C'                      rlcf   ___fldiv@f1+1,f,c |
4961 |      4952   0072'  362D'                      rlcf   ___fldiv@f1+2,f,c |
4962 |      4953   0074'  362E'                      rlcf   ___fldiv@f1+3,f,c |
4963 |      4954   0076'  2E3E'                      decfsz ___fldiv@cntr,f,c |
4964 |      4955   0078'  D7E2                       goto   l13069 |
4965 |      4956   007A'  C03A'  F00D'                movff  ___fldiv@f3,?___flpack |
4966 |      4957   007E'  C03B'  F00E'                movff  ___fldiv@f3+1,?___flpack+1 |
4967 |      4958   0082'  C03C'  F00F'                movff  ___fldiv@f3+2,?___flpack+2 |
4968 |      4959   0086'  C03D'  F010'                movff  ___fldiv@f3+3,?___flpack+3 |
4969 |      4960   008A'  C03F'  F011'                movff  ___fldiv@exp,?___flpack+4 |
4970 |      4961   008E'  C040'  F012'                movff  ___fldiv@sign,?___flpack+5 |
4971 |      4962   0092'  EC00'  F000'                call   ___flpack  ;wreg  free |
4972 |      4963   0096'  C010'  F02E'                movff  ?___flpack+3,?___fldiv+3 |
4973 |      4964   009A'  C00F'  F02D'                movff  ?___flpack+2,?___fldiv+2 |
4974 |      4965   009E'  C00E'  F02C'                movff  ?___flpack+1,?___fldiv+1 |
4975 |      4966   00A2'  C00D'  F02B'                movff  ?___flpack,?___fldiv |
4976 |      4967   00A6'                     l1624: |
4977 |      4968   00A6'  0012                       return |
4978 |      4969   00A8'                     __end_of___fldiv: |
4979 |      4970                                   opt  stack  0 |
4980 |      4971                            tblptru        equ     0xFF8 |
4981 |      4972                            tblptrh        equ     0xFF7 |
4982 |      4973                            tblptrl        equ     0xFF6 |
4983 |      4974                            tablat equ      0xFF5 |
4984 |      4975                            prodh  equ       0xFF4 |
4985 |      4976                            prodl  equ       0xFF3 |
4986 |      4977                            intcon equ      0xFF2 |
4987 |      4978                            postinc0       equ    0xFEE |
4988 |      4979                            wreg   equ        0xFE8 |
4989 |      4980                            indf1  equ       0xFE7 |
4990 |      4981                            postdec1       equ    0xFE5 |
4991 |      4982                            fsr1h  equ       0xFE2 |
4992 |      4983                            fsr1l  equ       0xFE1 |
4993 |      4984                            indf2  equ       0xFDF |
4994 |      4985                            postinc2       equ    0xFDE |
4995 |      4986                            postdec2       equ    0xFDD |
4996 |      4987                            plusw2 equ      0xFDB |
4997 |      4988                            fsr2h  equ       0xFDA |
4998 |      4989                            fsr2l  equ       0xFD9 |
4999 |      4990                            status equ      0xFD8 |
5000 |      4991                            |
5001 |      4992  ;;  ***************  function  _vscp_doOneSecondWork  ***************** |
5002 |      4993  ;;  Defined  at: |
5003 |      4994  ;;              line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5004 |      4995  ;;  Parameters:     Size   Location      Type |
5005 |      4996  ;;              None |
5006 |      4997  ;;  Auto  vars:      Size   Location      Type |
5007 |      4998  ;;              None |
5008 |      4999  ;;  Return  value:   Size   Location      Type |
5009 |      5000  ;;              None                void |
5010 |      5001  ;;  Registers  used: |
5011 |      5002  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5012 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5013 |      5003  ;;  Tracked  objects: |
5014 |      5004  ;;              On  entry  :  F/0 |
5015 |      5005  ;;              On  exit   :  F/0 |
5016 |      5006  ;;              Unchanged:  0/0 |
5017 |      5007  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5018 |      5008  ;;       Params:          0        0        0        0        0        0        0 |
5019 |      5009  ;;       Locals:          0        0        0        0        0        0        0 |
5020 |      5010  ;;       Temps:           0        1        0        0        0        0        0 |
5021 |      5011  ;;       Totals:          0        1        0        0        0        0        0 |
5022 |      5012  ;;Total  ram  usage:         1  bytes |
5023 |      5013  ;;  Hardware  stack  levels  used:     1 |
5024 |      5014  ;;  Hardware  stack  levels  required  when  called:     8 |
5025 |      5015  ;;  This  function  calls: |
5026 |      5016  ;;              _vscp_getZone |
5027 |      5017  ;;              _vscp_getSubzone |
5028 |      5018  ;;              _vscp_sendHeartBeat |
5029 |      5019  ;;  This  function  is  called  by: |
5030 |      5020  ;;              _main |
5031 |      5021  ;;  This  function  uses  a  non-reentrant  model |
5032 |      5022  ;; |
5033 |      5023                            |
5034 |      5024                                   psect  text21 |
5035 |      5025   0000'                     __ptext21: |
5036 |      5026                                   opt  stack  0 |
5037 |      5027   0000'                     _vscp_doOneSecondWork: |
5038 |      5028                                   opt  stack  22 |
5039 |      5029                            |
5040 |      5030                            ;  BSR  set  to:  0 |
5041 |      5031                            ;vscp_firmware.c:  515:  ++vscp_second; |
5042 |      5032                            |
5043 |      5033                            ;incstack  =  0 |
5044 |      5034                            ;incstack  =  0 |
5045 |      5035   0000'  2A0B'                      incf   _vscp_second,f,c |
5046 |      5036                            |
5047 |      5037                            ;  BSR  set  to:  0 |
5048 |      5038                            ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  { |
5049 |      5039   0002'  0E3B                       movlw  59 |
5050 |      5040   0004'  640B'                      cpfsgt _vscp_second,c |
5051 |      5041   0006'  D00E                       goto   l11443 |
5052 |      5042                            |
5053 |      5043                            ;  BSR  set  to:  0 |
5054 |      5044                            ;vscp_firmware.c:  518:  vscp_second  =  0; |
5055 |      5045   0008'  6A0B'                      clrf   _vscp_second,c |
5056 |      5046                            |
5057 |      5047                            ;  BSR  set  to:  0 |
5058 |      5048                            ;vscp_firmware.c:  519:  vscp_minute++; |
5059 |      5049   000A'  0101                       movlb  1 ;  ()  banked |
5060 |      5050   000C'  2B00'                      incf   _vscp_minute&  (0+255),f,b |
5061 |      5051                            |
5062 |      5052                            ;  BSR  set  to:  1 |
5063 |      5053                            ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  { |
5064 |      5054   000E'  0100                       movlb  0 ;  ()  banked |
5065 |      5055   0010'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5066 |      5056   0012'  0A03                       xorlw  3 |
5067 |      5057   0014'  E107                       bnz    l11443 |
5068 |      5058                            |
5069 |      5059                            ;  BSR  set  to:  0 |
5070 |      5060                            ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(), |
5071 |      5061                            ;vscp_firmware.c:  524:  vscp_getSubzone()); |
5072 |      5062   0016'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free |
5073 |      5063   001A'  6E43'                      movwf  ?_vscp_sendHeartBeat,c |
5074 |      5064   001C'  EC00'  F000'                call   _vscp_getZone      ;wreg  free |
5075 |      5065   0020'  EC00'  F000'                call   _vscp_sendHeartBeat |
5076 |      5066   0024'                     l11443: |
5077 |      5067                            |
5078 |      5068                            ;vscp_firmware.c:  525:  } |
5079 |      5069                            ;vscp_firmware.c:  526:  } |
5080 |      5070                            ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  { |
5081 |      5071   0024'  0E3B                       movlw  59 |
5082 |      5072   0026'  0101                       movlb  1 ;  ()  banked |
5083 |      5073   0028'  6500'                      cpfsgt _vscp_minute&  (0+255),b |
5084 |      5074   002A'  D002                       goto   l11449 |
5085 |      5075                            |
5086 |      5076                            ;  BSR  set  to:  1 |
5087 |      5077                            ;vscp_firmware.c:  529:  vscp_minute  =  0; |
5088 |      5078   002C'  6B00'                      clrf   _vscp_minute&  (0+255),b |
5089 |      5079                            |
5090 |      5080                            ;  BSR  set  to:  1 |
5091 |      5081                            ;vscp_firmware.c:  530:  vscp_hour++; |
5092 |      5082   002E'  2B00'                      incf   _vscp_hour&  (0+255),f,b |
5093 |      5083   0030'                     l11449: |
5094 |      5084                            |
5095 |      5085                            ;  BSR  set  to:  1 |
5096 |      5086                            ;vscp_firmware.c:  531:  } |
5097 |      5087                            ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0; |
5098 |      5088   0030'  0E17                       movlw  23 |
5099 |      5089   0032'  6500'                      cpfsgt _vscp_hour&  (0+255),b |
5100 |      5090   0034'  D001                       goto   l11453 |
5101 |      5091                            |
5102 |      5092                            ;  BSR  set  to:  1 |
5103 |      5093   0036'  6B00'                      clrf   _vscp_hour&  (0+255),b |
5104 |      5094   0038'                     l11453: |
5105 |      5095                            |
5106 |      5096                            ;  BSR  set  to:  1 |
5107 |      5097                            ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  { |
5108 |      5098   0038'  0100                       movlb  0 ;  ()  banked |
5109 |      5099   003A'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5110 |      5100   003C'  0A03                       xorlw  3 |
5111 |      5101   003E'  E109                       bnz    l1085 |
5112 |      5102                            |
5113 |      5103                            ;  BSR  set  to:  0 |
5114 |      5104                            ;vscp_firmware.c:  538:  vscp_guid_reset++; |
5115 |      5105   0040'  2A06'                      incf   _vscp_guid_reset,f,c |
5116 |      5106                            |
5117 |      5107                            ;  BSR  set  to:  0 |
5118 |      5108                            ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  { |
5119 |      5109   0042'  C006'  F01F'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork |
5120 |      5110   0046'  0E0F                       movlw  15 |
5121 |      5111   0048'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b |
5122 |      5112   004A'  0E02                       movlw  2 |
5123 |      5113   004C'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b |
5124 |      5114   004E'  B0D8                       btfsc  status,0,c |
5125 |      5115                            |
5126 |      5116                            ;  BSR  set  to:  0 |
5127 |      5117                            ;vscp_firmware.c:  540:  vscp_guid_reset  =  0; |
5128 |      5118   0050'  6A06'                      clrf   _vscp_guid_reset,c |
5129 |      5119   0052'                     l1085: |
5130 |      5120                            |
5131 |      5121                            ;  BSR  set  to:  0 |
5132 |      5122   0052'  0012                       return |
5133 |      5123   0054'                     __end_of_vscp_doOneSecondWork: |
5134 |      5124                                   opt  stack  0 |
5135 |      5125                            tblptru        equ     0xFF8 |
5136 |      5126                            tblptrh        equ     0xFF7 |
5137 |      5127                            tblptrl        equ     0xFF6 |
5138 |      5128                            tablat equ      0xFF5 |
5139 |      5129                            prodh  equ       0xFF4 |
5140 |      5130                            prodl  equ       0xFF3 |
5141 |      5131                            intcon equ      0xFF2 |
5142 |      5132                            postinc0       equ    0xFEE |
5143 |      5133                            wreg   equ        0xFE8 |
5144 |      5134                            indf1  equ       0xFE7 |
5145 |      5135                            postdec1       equ    0xFE5 |
5146 |      5136                            fsr1h  equ       0xFE2 |
5147 |      5137                            fsr1l  equ       0xFE1 |
5148 |      5138                            indf2  equ       0xFDF |
5149 |      5139                            postinc2       equ    0xFDE |
5150 |      5140                            postdec2       equ    0xFDD |
5151 |      5141                            plusw2 equ      0xFDB |
5152 |      5142                            fsr2h  equ       0xFDA |
5153 |      5143                            fsr2l  equ       0xFD9 |
5154 |      5144                            status equ      0xFD8 |
5155 |      5145                            |
5156 |      5146  ;;  ***************  function  _vscp_sendHeartBeat  ***************** |
5157 |      5147  ;;  Defined  at: |
5158 |      5148  ;;              line  382  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5159 |      5149  ;;  Parameters:     Size   Location      Type |
5160 |      5150  ;;   zone             1     wreg      unsigned  char  |
5161 |      5151  ;;   subzone          1    67[COMRAM]  unsigned  char  |
5162 |      5152  ;;  Auto  vars:      Size   Location      Type |
5163 |      5153  ;;   zone             1    68[COMRAM]  unsigned  char  |
5164 |      5154  ;;  Return  value:   Size   Location      Type |
5165 |      5155  ;;              None                void |
5166 |      5156  ;;  Registers  used: |
5167 |      5157  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5168 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5169 |      5158  ;;  Tracked  objects: |
5170 |      5159  ;;              On  entry  :  0/0 |
5171 |      5160  ;;              On  exit   :  0/0 |
5172 |      5161  ;;              Unchanged:  0/0 |
5173 |      5162  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5174 |      5163  ;;       Params:          1        0        0        0        0        0        0 |
5175 |      5164  ;;       Locals:          1        0        0        0        0        0        0 |
5176 |      5165  ;;       Temps:           0        0        0        0        0        0        0 |
5177 |      5166  ;;       Totals:          2        0        0        0        0        0        0 |
5178 |      5167  ;;Total  ram  usage:         2  bytes |
5179 |      5168  ;;  Hardware  stack  levels  used:     1 |
5180 |      5169  ;;  Hardware  stack  levels  required  when  called:     7 |
5181 |      5170  ;;  This  function  calls: |
5182 |      5171  ;;              _vscp_sendEvent |
5183 |      5172  ;;  This  function  is  called  by: |
5184 |      5173  ;;              _vscp_doOneSecondWork |
5185 |      5174  ;;  This  function  uses  a  non-reentrant  model |
5186 |      5175  ;; |
5187 |      5176                            |
5188 |      5177                                   psect  text22 |
5189 |      5178   0000'                     __ptext22: |
5190 |      5179                                   opt  stack  0 |
5191 |      5180   0000'                     _vscp_sendHeartBeat: |
5192 |      5181                                   opt  stack  22 |
5193 |      5182                            |
5194 |      5183                            ;  BSR  set  to:  0 |
5195 |      5184                            ;incstack  =  0 |
5196 |      5185                            ;incstack  =  0 |
5197 |      5186                            ;vscp_sendHeartBeat@zone  stored  from  wreg |
5198 |      5187   0000'  CFE8  F044'                 movff  wreg,vscp_sendHeartBeat@zone |
5199 |      5188                            |
5200 |      5189                            ;vscp_firmware.c:  383:  vscp_omsg.flags  =  0x80  +  3; |
5201 |      5190   0004'  0E83                       movlw  131 |
5202 |      5191   0006'  0100                       movlb  0 ;  ()  banked |
5203 |      5192   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5204 |      5193                            |
5205 |      5194                            ;vscp_firmware.c:  384:  vscp_omsg.priority  =  0x07; |
5206 |      5195   000A'  0E07                       movlw  7 |
5207 |      5196   000C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
5208 |      5197                            |
5209 |      5198                            ;vscp_firmware.c:  385:  vscp_omsg.vscp_class  =  20; |
5210 |      5199   000E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5211 |      5200   0010'  0E14                       movlw  20 |
5212 |      5201   0012'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5213 |      5202                            |
5214 |      5203                            ;vscp_firmware.c:  386:  vscp_omsg.vscp_type  =  9; |
5215 |      5204   0014'  0E09                       movlw  9 |
5216 |      5205   0016'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
5217 |      5206                            |
5218 |      5207                            ;  BSR  set  to:  0 |
5219 |      5208                            ;vscp_firmware.c:  387:  vscp_omsg.data[  0  ]  =  0; |
5220 |      5209   0018'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b |
5221 |      5210                            |
5222 |      5211                            ;  BSR  set  to:  0 |
5223 |      5212                            ;vscp_firmware.c:  388:  vscp_omsg.data[  1  ]  =  zone; |
5224 |      5213   001A'  C044'  F01C'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+7 |
5225 |      5214                            |
5226 |      5215                            ;  BSR  set  to:  0 |
5227 |      5216                            ;vscp_firmware.c:  389:  vscp_omsg.data[  2  ]  =  subzone; |
5228 |      5217   001E'  C043'  F01D'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+8 |
5229 |      5218                            |
5230 |      5219                            ;  BSR  set  to:  0 |
5231 |      5220                            ;vscp_firmware.c:  392:  vscp_sendEvent(); |
5232 |      5221   0022'  EF00'  F000'                goto   _vscp_sendEvent    ;wreg  free |
5233 |      5222   0026'                     __end_of_vscp_sendHeartBeat: |
5234 |      5223                                   opt  stack  0 |
5235 |      5224                            tblptru        equ     0xFF8 |
5236 |      5225                            tblptrh        equ     0xFF7 |
5237 |      5226                            tblptrl        equ     0xFF6 |
5238 |      5227                            tablat equ      0xFF5 |
5239 |      5228                            prodh  equ       0xFF4 |
5240 |      5229                            prodl  equ       0xFF3 |
5241 |      5230                            intcon equ      0xFF2 |
5242 |      5231                            postinc0       equ    0xFEE |
5243 |      5232                            wreg   equ        0xFE8 |
5244 |      5233                            indf1  equ       0xFE7 |
5245 |      5234                            postdec1       equ    0xFE5 |
5246 |      5235                            fsr1h  equ       0xFE2 |
5247 |      5236                            fsr1l  equ       0xFE1 |
5248 |      5237                            indf2  equ       0xFDF |
5249 |      5238                            postinc2       equ    0xFDE |
5250 |      5239                            postdec2       equ    0xFDD |
5251 |      5240                            plusw2 equ      0xFDB |
5252 |      5241                            fsr2h  equ       0xFDA |
5253 |      5242                            fsr2l  equ       0xFD9 |
5254 |      5243                            status equ      0xFD8 |
5255 |      5244                            |
5256 |      5245  ;;  ***************  function  _vscp_getSubzone  ***************** |
5257 |      5246  ;;  Defined  at: |
5258 |      5247  ;;              line  2788  in  file  "../main.c" |
5259 |      5248  ;;  Parameters:     Size   Location      Type |
5260 |      5249  ;;              None |
5261 |      5250  ;;  Auto  vars:      Size   Location      Type |
5262 |      5251  ;;              None |
5263 |      5252  ;;  Return  value:   Size   Location      Type |
5264 |      5253  ;;                   1     wreg       unsigned  char  |
5265 |      5254  ;;  Registers  used: |
5266 |      5255  ;;              wreg,  status,2,  cstack |
5267 |      5256  ;;  Tracked  objects: |
5268 |      5257  ;;              On  entry  :  F/0 |
5269 |      5258  ;;              On  exit   :  0/0 |
5270 |      5259  ;;              Unchanged:  0/0 |
5271 |      5260  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5272 |      5261  ;;       Params:          0        0        0        0        0        0        0 |
5273 |      5262  ;;       Locals:          0        0        0        0        0        0        0 |
5274 |      5263  ;;       Temps:           0        0        0        0        0        0        0 |
5275 |      5264  ;;       Totals:          0        0        0        0        0        0        0 |
5276 |      5265  ;;Total  ram  usage:         0  bytes |
5277 |      5266  ;;  Hardware  stack  levels  used:     1 |
5278 |      5267  ;;  Hardware  stack  levels  required  when  called:     3 |
5279 |      5268  ;;  This  function  calls: |
5280 |      5269  ;;              _Read_b_eep |
5281 |      5270  ;;  This  function  is  called  by: |
5282 |      5271  ;;              _vscp_doOneSecondWork |
5283 |      5272  ;;  This  function  uses  a  non-reentrant  model |
5284 |      5273  ;; |
5285 |      5274                            |
5286 |      5275                                   psect  text23 |
5287 |      5276   0000'                     __ptext23: |
5288 |      5277                                   opt  stack  0 |
5289 |      5278   0000'                     _vscp_getSubzone: |
5290 |      5279                                   opt  stack  26 |
5291 |      5280                            |
5292 |      5281                            ;  BSR  set  to:  0 |
5293 |      5282                            ;main.c:  2789:  return  Read_b_eep(0x42); |
5294 |      5283                            |
5295 |      5284                            ;incstack  =  0 |
5296 |      5285                            ;incstack  =  0 |
5297 |      5286   0000'  6A16'                      clrf   ?_Read_b_eep+1,c |
5298 |      5287   0002'  0E42                       movlw  66 |
5299 |      5288   0004'  6E15'                      movwf  ?_Read_b_eep,c |
5300 |      5289   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
5301 |      5290   000A'                     __end_of_vscp_getSubzone: |
5302 |      5291                                   opt  stack  0 |
5303 |      5292                            tblptru        equ     0xFF8 |
5304 |      5293                            tblptrh        equ     0xFF7 |
5305 |      5294                            tblptrl        equ     0xFF6 |
5306 |      5295                            tablat equ      0xFF5 |
5307 |      5296                            prodh  equ       0xFF4 |
5308 |      5297                            prodl  equ       0xFF3 |
5309 |      5298                            intcon equ      0xFF2 |
5310 |      5299                            postinc0       equ    0xFEE |
5311 |      5300                            wreg   equ        0xFE8 |
5312 |      5301                            indf1  equ       0xFE7 |
5313 |      5302                            postdec1       equ    0xFE5 |
5314 |      5303                            fsr1h  equ       0xFE2 |
5315 |      5304                            fsr1l  equ       0xFE1 |
5316 |      5305                            indf2  equ       0xFDF |
5317 |      5306                            postinc2       equ    0xFDE |
5318 |      5307                            postdec2       equ    0xFDD |
5319 |      5308                            plusw2 equ      0xFDB |
5320 |      5309                            fsr2h  equ       0xFDA |
5321 |      5310                            fsr2l  equ       0xFD9 |
5322 |      5311                            status equ      0xFD8 |
5323 |      5312                            |
5324 |      5313  ;;  ***************  function  _vscp_getZone  ***************** |
5325 |      5314  ;;  Defined  at: |
5326 |      5315  ;;              line  2779  in  file  "../main.c" |
5327 |      5316  ;;  Parameters:     Size   Location      Type |
5328 |      5317  ;;              None |
5329 |      5318  ;;  Auto  vars:      Size   Location      Type |
5330 |      5319  ;;              None |
5331 |      5320  ;;  Return  value:   Size   Location      Type |
5332 |      5321  ;;                   1     wreg       unsigned  char  |
5333 |      5322  ;;  Registers  used: |
5334 |      5323  ;;              wreg,  status,2,  cstack |
5335 |      5324  ;;  Tracked  objects: |
5336 |      5325  ;;              On  entry  :  0/0 |
5337 |      5326  ;;              On  exit   :  0/0 |
5338 |      5327  ;;              Unchanged:  0/0 |
5339 |      5328  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5340 |      5329  ;;       Params:          0        0        0        0        0        0        0 |
5341 |      5330  ;;       Locals:          0        0        0        0        0        0        0 |
5342 |      5331  ;;       Temps:           0        0        0        0        0        0        0 |
5343 |      5332  ;;       Totals:          0        0        0        0        0        0        0 |
5344 |      5333  ;;Total  ram  usage:         0  bytes |
5345 |      5334  ;;  Hardware  stack  levels  used:     1 |
5346 |      5335  ;;  Hardware  stack  levels  required  when  called:     3 |
5347 |      5336  ;;  This  function  calls: |
5348 |      5337  ;;              _Read_b_eep |
5349 |      5338  ;;  This  function  is  called  by: |
5350 |      5339  ;;              _vscp_doOneSecondWork |
5351 |      5340  ;;  This  function  uses  a  non-reentrant  model |
5352 |      5341  ;; |
5353 |      5342                            |
5354 |      5343                                   psect  text24 |
5355 |      5344   0000'                     __ptext24: |
5356 |      5345                                   opt  stack  0 |
5357 |      5346   0000'                     _vscp_getZone: |
5358 |      5347                                   opt  stack  26 |
5359 |      5348                            |
5360 |      5349                            ;main.c:  2780:  return  Read_b_eep(0x41); |
5361 |      5350                            |
5362 |      5351                            ;incstack  =  0 |
5363 |      5352                            ;incstack  =  0 |
5364 |      5353   0000'  6A16'                      clrf   ?_Read_b_eep+1,c |
5365 |      5354   0002'  0E41                       movlw  65 |
5366 |      5355   0004'  6E15'                      movwf  ?_Read_b_eep,c |
5367 |      5356   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
5368 |      5357   000A'                     __end_of_vscp_getZone: |
5369 |      5358                                   opt  stack  0 |
5370 |      5359                            tblptru        equ     0xFF8 |
5371 |      5360                            tblptrh        equ     0xFF7 |
5372 |      5361                            tblptrl        equ     0xFF6 |
5373 |      5362                            tablat equ      0xFF5 |
5374 |      5363                            prodh  equ       0xFF4 |
5375 |      5364                            prodl  equ       0xFF3 |
5376 |      5365                            intcon equ      0xFF2 |
5377 |      5366                            postinc0       equ    0xFEE |
5378 |      5367                            wreg   equ        0xFE8 |
5379 |      5368                            indf1  equ       0xFE7 |
5380 |      5369                            postdec1       equ    0xFE5 |
5381 |      5370                            fsr1h  equ       0xFE2 |
5382 |      5371                            fsr1l  equ       0xFE1 |
5383 |      5372                            indf2  equ       0xFDF |
5384 |      5373                            postinc2       equ    0xFDE |
5385 |      5374                            postdec2       equ    0xFDD |
5386 |      5375                            plusw2 equ      0xFDB |
5387 |      5376                            fsr2h  equ       0xFDA |
5388 |      5377                            fsr2l  equ       0xFD9 |
5389 |      5378                            status equ      0xFD8 |
5390 |      5379                            |
5391 |      5380  ;;  ***************  function  _doOneSecondWork  ***************** |
5392 |      5381  ;;  Defined  at: |
5393 |      5382  ;;              line  562  in  file  "../main.c" |
5394 |      5383  ;;  Parameters:     Size   Location      Type |
5395 |      5384  ;;              None |
5396 |      5385  ;;  Auto  vars:      Size   Location      Type |
5397 |      5386  ;;   setpoint         2    47[BANK0  ]  short  |
5398 |      5387  ;;   i                1    49[BANK0  ]  unsigned  char  |
5399 |      5388  ;;   tmp              1    46[BANK0  ]  unsigned  char  |
5400 |      5389  ;;  Return  value:   Size   Location      Type |
5401 |      5390  ;;              None                void |
5402 |      5391  ;;  Registers  used: |
5403 |      5392  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5404 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5405 |      5393  ;;  Tracked  objects: |
5406 |      5394  ;;              On  entry  :  F/1 |
5407 |      5395  ;;              On  exit   :  F/0 |
5408 |      5396  ;;              Unchanged:  0/0 |
5409 |      5397  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5410 |      5398  ;;       Params:          0        0        0        0        0        0        0 |
5411 |      5399  ;;       Locals:          0        4        0        0        0        0        0 |
5412 |      5400  ;;       Temps:           0        7        0        0        0        0        0 |
5413 |      5401  ;;       Totals:          0       11        0        0        0        0        0 |
5414 |      5402  ;;Total  ram  usage:        11  bytes |
5415 |      5403  ;;  Hardware  stack  levels  used:     1 |
5416 |      5404  ;;  Hardware  stack  levels  required  when  called:     8 |
5417 |      5405  ;;  This  function  calls: |
5418 |      5406  ;;              _Busy_eep |
5419 |      5407  ;;              _Write_b_eep |
5420 |      5408  ;;              _Read_b_eep |
5421 |      5409  ;;              _sendTempEvent |
5422 |      5410  ;;              _vscp_sendEvent |
5423 |      5411  ;;              ___wmul |
5424 |      5412  ;;  This  function  is  called  by: |
5425 |      5413  ;;              _main |
5426 |      5414  ;;  This  function  uses  a  non-reentrant  model |
5427 |      5415  ;; |
5428 |      5416                            |
5429 |      5417                                   psect  text25 |
5430 |      5418   0000'                     __ptext25: |
5431 |      5419                                   opt  stack  0 |
5432 |      5420   0000'                     _doOneSecondWork: |
5433 |      5421                                   opt  stack  22 |
5434 |      5422                            |
5435 |      5423                            ;  BSR  set  to:  1 |
5436 |      5424                            ;main.c:  563:  uint8_t  tmp; |
5437 |      5425                            ;main.c:  564:  uint8_t  i; |
5438 |      5426                            ;main.c:  565:  int16_t  setpoint; |
5439 |      5427                            ;main.c:  567:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
5440 |      5428                            |
5441 |      5429                            ;incstack  =  0 |
5442 |      5430                            ;incstack  =  0 |
5443 |      5431   0000'  0100                       movlb  0 ;  ()  banked |
5444 |      5432   0002'  6B00'                      clrf   doOneSecondWork@i&  (0+255),b |
5445 |      5433   0004'                     l11269: |
5446 |      5434                            |
5447 |      5435                            ;  BSR  set  to:  0 |
5448 |      5436                            ;main.c:  573:  if  (current_temp[  i  ] &lsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x7F  +  2*i))&lsaquo &lsaquo 8 |
5449 |          +                           )  +  (uint16_t)Read_b_eep(0x80  +  2*i))  )  )  { |
5450 |      5437   0004'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5451 |      5438   0006'  0D02                       mullw  2 |
5452 |      5439   0008'  0E7F                       movlw  127 |
5453 |      5440   000A'  24F3                       addwf  prodl,w,c |
5454 |      5441   000C'  6E15'                      movwf  ?_Read_b_eep,c |
5455 |      5442   000E'  0E00                       movlw  0 |
5456 |      5443   0010'  20F4                       addwfc prodh,w,c |
5457 |      5444   0012'  6E16'                      movwf  ?_Read_b_eep+1,c |
5458 |      5445   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5459 |      5446   0018'  0100                       movlb  0 ;  ()  banked |
5460 |      5447   001A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5461 |      5448   001C'  6B00'                      clrf   ??_doOneSecondWork&  (0+255),b |
5462 |      5449   001E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5463 |      5450   0020'  0D02                       mullw  2 |
5464 |      5451   0022'  0E80                       movlw  128 |
5465 |      5452   0024'  24F3                       addwf  prodl,w,c |
5466 |      5453   0026'  6E15'                      movwf  ?_Read_b_eep,c |
5467 |      5454   0028'  0E00                       movlw  0 |
5468 |      5455   002A'  20F4                       addwfc prodh,w,c |
5469 |      5456   002C'  6E16'                      movwf  ?_Read_b_eep+1,c |
5470 |      5457   002E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5471 |      5458   0032'  0100                       movlb  0 ;  ()  banked |
5472 |      5459   0034'  2700'                      addwf  ??_doOneSecondWork&  (0+255),f,b |
5473 |      5460   0036'  0E00                       movlw  0 |
5474 |      5461   0038'  2300'                      addwfc (??_doOneSecondWork+1)&  (0+255),f,b |
5475 |      5462   003A'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5476 |      5463   003C'  0D02                       mullw  2 |
5477 |      5464   003E'  DA2C                       call   PL2        ;call  to  abstracted  procedure |
5478 |      5465   0040'  CFDE  F029'                 movff  postinc2,??_doOneSecondWork+2 |
5479 |      5466   0044'  CFDD  F02A'                 movff  postdec2,??_doOneSecondWork+3 |
5480 |      5467   0048'  DAB0                       call   PL54       ;call  to  abstracted  procedure |
5481 |      5468   004A'  E214                       bc     l211 |
5482 |      5469                            |
5483 |      5470                            ;  BSR  set  to:  0 |
5484 |      5471                            ;main.c:  576:  (Busy_eep(),  Write_b_eep(0x7F  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8)); |
5485 |      5472   004C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
5486 |      5473   0050'  DA6E                       call   PL20       ;call  to  abstracted  procedure |
5487 |      5474   0052'  0E7F                       movlw  127 |
5488 |      5475   0054'  DA64                       call   PL14       ;call  to  abstracted  procedure |
5489 |      5476   0056'  DA20                       call   PL2        ;call  to  abstracted  procedure |
5490 |      5477   0058'  DA94                       call   PL40       ;call  to  abstracted  procedure |
5491 |      5478   005A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
5492 |      5479                            |
5493 |      5480                            ;main.c:  577:  (Busy_eep(),  Write_b_eep(0x80  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff)); |
5494 |      5481   005E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
5495 |      5482   0062'  DA65                       call   PL20       ;call  to  abstracted  procedure |
5496 |      5483   0064'  0E80                       movlw  128 |
5497 |      5484   0066'  DA5B                       call   PL14       ;call  to  abstracted  procedure |
5498 |      5485   0068'  0101                       movlb  1 ;  ()  banked |
5499 |      5486   006A'  DA16                       call   PL2        ;call  to  abstracted  procedure |
5500 |      5487   006C'  50DF                       movf   indf2,w,c |
5501 |      5488   006E'  6E0F'                      movwf  ?_Write_b_eep+2,c |
5502 |      5489   0070'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
5503 |      5490   0074'                     l211: |
5504 |      5491                            |
5505 |      5492                            ;main.c:  578:  } |
5506 |      5493                            ;main.c:  584:  if  (current_temp[  i  ] &rsaquo   ((int16_t)(  (((uint16_t)Read_b_eep(0x8B  +  2*i))&lsaquo &lsaquo 8 |
5507 |          +                           )  +  (uint16_t)Read_b_eep(0x8C  +  2*i))  )  )  { |
5508 |      5494   0074'  0100                       movlb  0 ;  ()  banked |
5509 |      5495   0076'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5510 |      5496   0078'  0D02                       mullw  2 |
5511 |      5497   007A'  DA0E                       call   PL2        ;call  to  abstracted  procedure |
5512 |      5498   007C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork |
5513 |      5499   0080'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1 |
5514 |      5500   0084'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5515 |      5501   0086'  0D02                       mullw  2 |
5516 |      5502   0088'  0E8B                       movlw  139 |
5517 |      5503   008A'  24F3                       addwf  prodl,w,c |
5518 |      5504   008C'  6E15'                      movwf  ?_Read_b_eep,c |
5519 |      5505   008E'  0E00                       movlw  0 |
5520 |      5506   0090'  20F4                       addwfc prodh,w,c |
5521 |      5507   0092'  6E16'                      movwf  ?_Read_b_eep+1,c |
5522 |      5508   0094'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5523 |      5509   0098'  0100                       movlb  0 ;  ()  banked |
5524 |      5510   009A'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b |
5525 |      5511   009C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
5526 |      5512   009E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5527 |      5513   00A0'  0D02                       mullw  2 |
5528 |      5514   00A2'  0E8C                       movlw  140 |
5529 |      5515   00A4'  24F3                       addwf  prodl,w,c |
5530 |      5516   00A6'  6E15'                      movwf  ?_Read_b_eep,c |
5531 |      5517   00A8'  0E00                       movlw  0 |
5532 |      5518   00AA'  20F4                       addwfc prodh,w,c |
5533 |      5519   00AC'  6E16'                      movwf  ?_Read_b_eep+1,c |
5534 |      5520   00AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5535 |      5521   00B2'  0100                       movlb  0 ;  ()  banked |
5536 |      5522   00B4'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b |
5537 |      5523   00B6'  0E00                       movlw  0 |
5538 |      5524   00B8'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b |
5539 |      5525   00BA'  DA77                       call   PL54       ;call  to  abstracted  procedure |
5540 |      5526   00BC'  E214                       bc     l11283 |
5541 |      5527                            |
5542 |      5528                            ;  BSR  set  to:  0 |
5543 |      5529                            ;main.c:  587:  (Busy_eep(),  Write_b_eep(0x8B  +  2*i,((uint16_t)current_temp[  i  ]) &rsaquo &rsaquo   8)); |
5544 |      5530   00BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
5545 |      5531   00C2'  DA35                       call   PL20       ;call  to  abstracted  procedure |
5546 |      5532   00C4'  0E8B                       movlw  139 |
5547 |      5533   00C6'  DA2B                       call   PL14       ;call  to  abstracted  procedure |
5548 |      5534   00C8'  D9E7                       call   PL2        ;call  to  abstracted  procedure |
5549 |      5535   00CA'  DA5B                       call   PL40       ;call  to  abstracted  procedure |
5550 |      5536   00CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
5551 |      5537                            |
5552 |      5538                            ;main.c:  588:  (Busy_eep(),  Write_b_eep(0x8C  +  2*i,((uint16_t)current_temp[  i  ])  &  0xff)); |
5553 |      5539   00D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
5554 |      5540   00D4'  DA2C                       call   PL20       ;call  to  abstracted  procedure |
5555 |      5541   00D6'  0E8C                       movlw  140 |
5556 |      5542   00D8'  DA22                       call   PL14       ;call  to  abstracted  procedure |
5557 |      5543   00DA'  0101                       movlb  1 ;  ()  banked |
5558 |      5544   00DC'  D9DD                       call   PL2        ;call  to  abstracted  procedure |
5559 |      5545   00DE'  50DF                       movf   indf2,w,c |
5560 |      5546   00E0'  6E0F'                      movwf  ?_Write_b_eep+2,c |
5561 |      5547   00E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
5562 |      5548   00E6'                     l11283: |
5563 |      5549                            |
5564 |      5550                            ;main.c:  589:  } |
5565 |      5551                            ;main.c:  594:  tmp  =  Read_b_eep(0x49  +  i); |
5566 |      5552   00E6'  0E49                       movlw  73 |
5567 |      5553   00E8'  DA69                       call   PL72       ;call  to  abstracted  procedure |
5568 |      5554   00EA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5569 |      5555   00EE'  0100                       movlb  0 ;  ()  banked |
5570 |      5556   00F0'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b |
5571 |      5557                            |
5572 |      5558                            ;  BSR  set  to:  0 |
5573 |      5559                            ;main.c:  595:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  { |
5574 |      5560   00F2'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b |
5575 |      5561   00F4'  E016                       bz     l11293 |
5576 |      5562                            |
5577 |      5563                            ;  BSR  set  to:  0 |
5578 |      5564   00F6'  0E00'                      movlw  low  _seconds_temp |
5579 |      5565   00F8'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5580 |      5566   00FA'  6ED9                       movwf  fsr2l,c |
5581 |      5567   00FC'  6ADA                       clrf   fsr2h,c |
5582 |      5568   00FE'  0E00'                      movlw  high  _seconds_temp |
5583 |      5569   0100'  22DA                       addwfc fsr2h,f,c |
5584 |      5570   0102'  50DF                       movf   indf2,w,c |
5585 |      5571   0104'  6100'                      cpfslt doOneSecondWork@tmp&  (0+255),b |
5586 |      5572   0106'  D00D                       goto   l11293 |
5587 |      5573                            |
5588 |      5574                            ;  BSR  set  to:  0 |
5589 |      5575                            ;main.c:  598:  if  (sendTempEvent(i))  { |
5590 |      5576   0108'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5591 |      5577   010A'  EC00'  F000'                call   _sendTempEvent |
5592 |      5578   010E'  0900                       iorlw  0 |
5593 |      5579   0110'  E008                       bz     l11293 |
5594 |      5580                            |
5595 |      5581                            ;main.c:  599:  seconds_temp[i]  =  0; |
5596 |      5582   0112'  0E00'                      movlw  low  _seconds_temp |
5597 |      5583   0114'  0100                       movlb  0 ;  ()  banked |
5598 |      5584   0116'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5599 |      5585   0118'  6ED9                       movwf  fsr2l,c |
5600 |      5586   011A'  6ADA                       clrf   fsr2h,c |
5601 |      5587   011C'  0E00'                      movlw  high  _seconds_temp |
5602 |      5588   011E'  22DA                       addwfc fsr2h,f,c |
5603 |      5589   0120'  6ADF                       clrf   indf2,c |
5604 |      5590   0122'                     l11293: |
5605 |      5591                            |
5606 |      5592                            ;main.c:  600:  } |
5607 |      5593                            ;main.c:  602:  } |
5608 |      5594                            ;main.c:  607:  if  (0x80  &  Read_b_eep(0x43  +  i))  { |
5609 |      5595   0122'  0E43                       movlw  67 |
5610 |      5596   0124'  DA4B                       call   PL72       ;call  to  abstracted  procedure |
5611 |      5597   0126'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5612 |      5598   012A'  0100                       movlb  0 ;  ()  banked |
5613 |      5599   012C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5614 |      5600   012E'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b |
5615 |      5601   0130'  D072                       goto   l11347 |
5616 |      5602                            |
5617 |      5603                            ;  BSR  set  to:  0 |
5618 |      5604                            ;main.c:  610:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5619 |      5605   0132'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
5620 |      5606   0136'  0E01                       movlw  1 |
5621 |      5607   0138'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5622 |      5608   013A'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
5623 |      5609   013C'  D002                       goto   u8324 |
5624 |      5610   013E'                     u8325: |
5625 |      5611   013E'  90D8                       bcf    status,0,c |
5626 |      5612   0140'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
5627 |      5613   0142'                     u8324: |
5628 |      5614   0142'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
5629 |      5615   0144'  D7FC                       goto   u8325 |
5630 |      5616   0146'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
5631 |      5617   0148'  1500'                      andwf  _low_alarm&  (0+255),w,b |
5632 |      5618   014A'  E030                       bz     l11321 |
5633 |      5619                            |
5634 |      5620                            ;  BSR  set  to:  0 |
5635 |      5621                            ;main.c:  613:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 3))  { |
5636 |      5622   014C'  D9C9                       call   PL8        ;call  to  abstracted  procedure |
5637 |      5623   014E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5638 |      5624   0152'  0100                       movlb  0 ;  ()  banked |
5639 |      5625   0154'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5640 |      5626   0156'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
5641 |      5627   0158'  D029                       goto   l11321 |
5642 |      5628                            |
5643 |      5629                            ;  BSR  set  to:  0 |
5644 |      5630                            ;main.c:  615:  vscp_omsg.priority  =  0x00; |
5645 |      5631   015A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
5646 |      5632                            |
5647 |      5633                            ;  BSR  set  to:  0 |
5648 |      5634                            ;main.c:  616:  vscp_omsg.flags  =  0x80  +  3; |
5649 |      5635   015C'  0E83                       movlw  131 |
5650 |      5636   015E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5651 |      5637                            |
5652 |      5638                            ;  BSR  set  to:  0 |
5653 |      5639                            ;main.c:  619:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
5654 |      5640   0160'  D9BF                       call   PL8        ;call  to  abstracted  procedure |
5655 |      5641   0162'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5656 |      5642   0166'  0100                       movlb  0 ;  ()  banked |
5657 |      5643   0168'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5658 |      5644   016A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
5659 |      5645   016C'  D011                       goto   l11311 |
5660 |      5646                            |
5661 |      5647                            ;  BSR  set  to:  0 |
5662 |      5648                            ;main.c:  621:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
5663 |      5649   016E'  0E43                       movlw  67 |
5664 |      5650   0170'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5665 |      5651   0172'  6E15'                      movwf  ?_Read_b_eep,c |
5666 |      5652   0174'  6A16'                      clrf   ?_Read_b_eep+1,c |
5667 |      5653   0176'  0E00                       movlw  0 |
5668 |      5654   0178'  2216'                      addwfc ?_Read_b_eep+1,f,c |
5669 |      5655   017A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5670 |      5656   017E'  0100                       movlb  0 ;  ()  banked |
5671 |      5657   0180'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5672 |      5658   0182'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
5673 |      5659   0184'  D003                       goto   l11309 |
5674 |      5660                            |
5675 |      5661                            ;  BSR  set  to:  0 |
5676 |      5662                            ;main.c:  622:  vscp_omsg.vscp_class  =  30; |
5677 |      5663   0186'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5678 |      5664                            |
5679 |      5665                            ;main.c:  623:  vscp_omsg.vscp_type  =  5; |
5680 |      5666   0188'  DA2B                       call   PL86       ;call  to  abstracted  procedure |
5681 |      5667   018A'  D006                       goto   L4 |
5682 |      5668   018C'                     l11309: |
5683 |      5669                            |
5684 |      5670                            ;  BSR  set  to:  0 |
5685 |      5671                            ;main.c:  625:  else  { |
5686 |      5672                            ;main.c:  626:  vscp_omsg.vscp_class  =  30; |
5687 |      5673                            |
5688 |      5674                            ;main.c:  627:  vscp_omsg.vscp_type  =  6; |
5689 |      5675   018C'  DA2C                       call   PL90       ;call  to  abstracted  procedure |
5690 |      5676   018E'  D004                       goto   L4 |
5691 |      5677   0190'                     l11311: |
5692 |      5678                            |
5693 |      5679                            ;  BSR  set  to:  0 |
5694 |      5680                            ;main.c:  631:  else  { |
5695 |      5681                            ;main.c:  633:  vscp_omsg.vscp_class  =  1; |
5696 |      5682   0190'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5697 |      5683   0192'  0E01                       movlw  1 |
5698 |      5684   0194'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5699 |      5685                            |
5700 |      5686                            ;main.c:  634:  vscp_omsg.vscp_type  =  2; |
5701 |      5687   0196'  0E02                       movlw  2 |
5702 |      5688   0198'                     L4: |
5703 |      5689                            |
5704 |      5690                            ;  BSR  set  to:  0 |
5705 |      5691                            ;main.c:  635:  } |
5706 |      5692                            ;main.c:  637:  vscp_omsg.data[  0  ]  =  i; |
5707 |      5693                            |
5708 |      5694                            ;  BSR  set  to:  0 |
5709 |      5695                            ;main.c:  638:  vscp_omsg.data[  1  ]  = |
5710 |      5696                            ;main.c:  639:  Read_b_eep(0x73  +  2*i); |
5711 |      5697   0198'  D986                       call   PL4        ;call  to  abstracted  procedure |
5712 |      5698   019A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5713 |      5699                            |
5714 |      5700                            ;  BSR  set  to:  0 |
5715 |      5701                            ;main.c:  640:  vscp_omsg.data[  2  ]  = |
5716 |      5702                            ;main.c:  641:  Read_b_eep(0x74  +  2*i); |
5717 |      5703   019E'  D992                       call   PL6        ;call  to  abstracted  procedure |
5718 |      5704   01A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5719 |      5705   01A4'  0100                       movlb  0 ;  ()  banked |
5720 |      5706   01A6'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
5721 |      5707                            |
5722 |      5708                            ;  BSR  set  to:  0 |
5723 |      5709                            ;main.c:  646:  vscp_sendEvent(); |
5724 |      5710   01A8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
5725 |      5711   01AC'                     l11321: |
5726 |      5712                            |
5727 |      5713                            ;main.c:  648:  } |
5728 |      5714                            ;main.c:  649:  } |
5729 |      5715                            ;main.c:  652:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5730 |      5716   01AC'  D9A0                       call   PL10       ;call  to  abstracted  procedure |
5731 |      5717   01AE'  1500'                      andwf  _high_alarm&  (0+255),w,b |
5732 |      5718   01B0'  E032                       bz     l11347 |
5733 |      5719                            |
5734 |      5720                            ;  BSR  set  to:  0 |
5735 |      5721                            ;main.c:  655:  if  ((Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4)))  { |
5736 |      5722   01B2'  D996                       call   PL8        ;call  to  abstracted  procedure |
5737 |      5723   01B4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5738 |      5724   01B8'  0100                       movlb  0 ;  ()  banked |
5739 |      5725   01BA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5740 |      5726   01BC'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
5741 |      5727   01BE'  D02B                       goto   l11347 |
5742 |      5728                            |
5743 |      5729                            ;  BSR  set  to:  0 |
5744 |      5730                            ;main.c:  657:  vscp_omsg.priority  =  0x00; |
5745 |      5731   01C0'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
5746 |      5732                            |
5747 |      5733                            ;  BSR  set  to:  0 |
5748 |      5734                            ;main.c:  658:  vscp_omsg.flags  =  0x80  +  3; |
5749 |      5735   01C2'  0E83                       movlw  131 |
5750 |      5736   01C4'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5751 |      5737                            |
5752 |      5738                            ;  BSR  set  to:  0 |
5753 |      5739                            ;main.c:  660:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
5754 |      5740   01C6'  D98C                       call   PL8        ;call  to  abstracted  procedure |
5755 |      5741   01C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5756 |      5742   01CC'  0100                       movlb  0 ;  ()  banked |
5757 |      5743   01CE'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5758 |      5744   01D0'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
5759 |      5745   01D2'  D013                       goto   l11337 |
5760 |      5746                            |
5761 |      5747                            ;  BSR  set  to:  0 |
5762 |      5748                            ;main.c:  662:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
5763 |      5749   01D4'  0E43                       movlw  67 |
5764 |      5750   01D6'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5765 |      5751   01D8'  6E15'                      movwf  ?_Read_b_eep,c |
5766 |      5752   01DA'  6A16'                      clrf   ?_Read_b_eep+1,c |
5767 |      5753   01DC'  0E00                       movlw  0 |
5768 |      5754   01DE'  2216'                      addwfc ?_Read_b_eep+1,f,c |
5769 |      5755   01E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5770 |      5756   01E4'  0100                       movlb  0 ;  ()  banked |
5771 |      5757   01E6'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5772 |      5758   01E8'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
5773 |      5759   01EA'  D005                       goto   l11335 |
5774 |      5760                            |
5775 |      5761                            ;  BSR  set  to:  0 |
5776 |      5762                            ;main.c:  663:  vscp_omsg.vscp_class  =  30; |
5777 |      5763   01EC'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5778 |      5764   01EE'  0E1E                       movlw  30 |
5779 |      5765   01F0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5780 |      5766                            |
5781 |      5767                            ;main.c:  664:  vscp_omsg.vscp_type  =  6; |
5782 |      5768   01F2'  0E06                       movlw  6 |
5783 |      5769   01F4'  D006                       goto   L5 |
5784 |      5770   01F6'                     l11335: |
5785 |      5771                            |
5786 |      5772                            ;  BSR  set  to:  0 |
5787 |      5773                            ;main.c:  666:  else  { |
5788 |      5774                            ;main.c:  667:  vscp_omsg.vscp_class  =  30; |
5789 |      5775                            |
5790 |      5776                            ;main.c:  668:  vscp_omsg.vscp_type  =  5; |
5791 |      5777   01F6'  D9F0                       call   PL84       ;call  to  abstracted  procedure |
5792 |      5778   01F8'  D004                       goto   L5 |
5793 |      5779   01FA'                     l11337: |
5794 |      5780                            |
5795 |      5781                            ;  BSR  set  to:  0 |
5796 |      5782                            ;main.c:  671:  else  { |
5797 |      5783                            ;main.c:  673:  vscp_omsg.vscp_class  =  1; |
5798 |      5784   01FA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5799 |      5785   01FC'  0E01                       movlw  1 |
5800 |      5786   01FE'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5801 |      5787                            |
5802 |      5788                            ;main.c:  674:  vscp_omsg.vscp_type  =  2; |
5803 |      5789   0200'  0E02                       movlw  2 |
5804 |      5790   0202'                     L5: |
5805 |      5791                            |
5806 |      5792                            ;  BSR  set  to:  0 |
5807 |      5793                            ;main.c:  675:  } |
5808 |      5794                            ;main.c:  677:  vscp_omsg.data[  0  ]  =  i; |
5809 |      5795                            |
5810 |      5796                            ;  BSR  set  to:  0 |
5811 |      5797                            ;main.c:  678:  vscp_omsg.data[  1  ]  = |
5812 |      5798                            ;main.c:  679:  Read_b_eep(0x73  +  2*i); |
5813 |      5799   0202'  D951                       call   PL4        ;call  to  abstracted  procedure |
5814 |      5800   0204'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5815 |      5801                            |
5816 |      5802                            ;  BSR  set  to:  0 |
5817 |      5803                            ;main.c:  680:  vscp_omsg.data[  2  ]  = |
5818 |      5804                            ;main.c:  681:  Read_b_eep(0x74  +  2*i); |
5819 |      5805   0208'  D95D                       call   PL6        ;call  to  abstracted  procedure |
5820 |      5806   020A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5821 |      5807   020E'  0100                       movlb  0 ;  ()  banked |
5822 |      5808   0210'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
5823 |      5809                            |
5824 |      5810                            ;  BSR  set  to:  0 |
5825 |      5811                            ;main.c:  686:  vscp_sendEvent(); |
5826 |      5812   0212'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
5827 |      5813   0216'                     l11347: |
5828 |      5814                            |
5829 |      5815                            ;main.c:  687:  } |
5830 |      5816                            ;main.c:  688:  } |
5831 |      5817                            ;main.c:  689:  } |
5832 |      5818                            ;main.c:  695:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5833 |      5819   0216'  D96B                       call   PL10       ;call  to  abstracted  procedure |
5834 |      5820   0218'  1500'                      andwf  _low_alarm&  (0+255),w,b |
5835 |      5821   021A'  E03C                       bz     l11355 |
5836 |      5822                            |
5837 |      5823                            ;  BSR  set  to:  0 |
5838 |      5824                            ;main.c:  698:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t |
5839 |          +                           )Read_b_eep(0x5C  +  2*i))  )  + |
5840 |      5825                            ;main.c:  700:  (int8_t)  Read_b_eep(0x97  +  i); |
5841 |      5826   021C'  D9D6                       call   PL76       ;call  to  abstracted  procedure |
5842 |      5827   021E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5843 |      5828   0222'  0100                       movlb  0 ;  ()  banked |
5844 |      5829   0224'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5845 |      5830   0226'  90D8                       bcf    status,0,c |
5846 |      5831   0228'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5847 |      5832   022A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5848 |      5833   022C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
5849 |      5834   022E'  3700'                      rlcf   (??_doOneSecondWork+2)&  (0+255),f,b |
5850 |      5835   0230'  0E5B                       movlw  91 |
5851 |      5836   0232'  2500'                      addwf  (??_doOneSecondWork+1)&  (0+255),w,b |
5852 |      5837   0234'  6E15'                      movwf  ?_Read_b_eep,c |
5853 |      5838   0236'  0E00                       movlw  0 |
5854 |      5839   0238'  2100'                      addwfc (??_doOneSecondWork+2)&  (0+255),w,b |
5855 |      5840   023A'  6E16'                      movwf  ?_Read_b_eep+1,c |
5856 |      5841   023C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5857 |      5842   0240'  0100                       movlb  0 ;  ()  banked |
5858 |      5843   0242'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
5859 |      5844   0244'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b |
5860 |      5845   0246'  90D8                       bcf    status,0,c |
5861 |      5846   0248'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5862 |      5847   024A'  6F00'                      movwf  (??_doOneSecondWork+5)&  (0+255),b |
5863 |      5848   024C'  6B00'                      clrf   (??_doOneSecondWork+6)&  (0+255),b |
5864 |      5849   024E'  3700'                      rlcf   (??_doOneSecondWork+6)&  (0+255),f,b |
5865 |      5850   0250'  0E5C                       movlw  92 |
5866 |      5851   0252'  2500'                      addwf  (??_doOneSecondWork+5)&  (0+255),w,b |
5867 |      5852   0254'  6E15'                      movwf  ?_Read_b_eep,c |
5868 |      5853   0256'  0E00                       movlw  0 |
5869 |      5854   0258'  2100'                      addwfc (??_doOneSecondWork+6)&  (0+255),w,b |
5870 |      5855   025A'  6E16'                      movwf  ?_Read_b_eep+1,c |
5871 |      5856   025C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5872 |      5857   0260'  0100                       movlb  0 ;  ()  banked |
5873 |      5858   0262'  2700'                      addwf  (??_doOneSecondWork+3)&  (0+255),f,b |
5874 |      5859   0264'  0E00                       movlw  0 |
5875 |      5860   0266'  2300'                      addwfc (??_doOneSecondWork+4)&  (0+255),f,b |
5876 |      5861   0268'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
5877 |      5862   026A'  2500'                      addwf  (??_doOneSecondWork+3)&  (0+255),w,b |
5878 |      5863   026C'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
5879 |      5864   026E'  0E00                       movlw  0 |
5880 |      5865   0270'  2100'                      addwfc (??_doOneSecondWork+4)&  (0+255),w,b |
5881 |      5866   0272'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
5882 |      5867                            |
5883 |      5868                            ;  BSR  set  to:  0 |
5884 |      5869                            ;main.c:  705:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  { |
5885 |      5870   0274'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5886 |      5871   0276'  0D02                       mullw  2 |
5887 |      5872   0278'  0101                       movlb  1 ;  ()  banked |
5888 |      5873   027A'  D90E                       call   PL2        ;call  to  abstracted  procedure |
5889 |      5874   027C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork |
5890 |      5875   0280'  D98A                       call   PL50       ;call  to  abstracted  procedure |
5891 |      5876   0282'  EC00'  F000'                call   ___wmul    ;wreg  free |
5892 |      5877   0286'  D973                       call   PL36       ;call  to  abstracted  procedure |
5893 |      5878   0288'  E263                       bc     l230 |
5894 |      5879   028A'                     l11353: |
5895 |      5880                            |
5896 |      5881                            ;main.c:  708:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
5897 |      5882   028A'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
5898 |      5883   028E'  D93C                       call   PL12       ;call  to  abstracted  procedure |
5899 |      5884   0290'  1700'                      andwf  _low_alarm&  (0+255),f,b |
5900 |      5885   0292'  D05E                       goto   l230 |
5901 |      5886   0294'                     l11355: |
5902 |      5887                            |
5903 |      5888                            ;  BSR  set  to:  0 |
5904 |      5889                            ;main.c:  713:  else  { |
5905 |      5890                            ;main.c:  717:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t |
5906 |          +                           )Read_b_eep(0x5C  +  2*i))  ); |
5907 |      5891   0294'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5908 |      5892   0296'  0D02                       mullw  2 |
5909 |      5893   0298'  0E5C                       movlw  92 |
5910 |      5894   029A'  24F3                       addwf  prodl,w,c |
5911 |      5895   029C'  6E15'                      movwf  ?_Read_b_eep,c |
5912 |      5896   029E'  0E00                       movlw  0 |
5913 |      5897   02A0'  20F4                       addwfc prodh,w,c |
5914 |      5898   02A2'  6E16'                      movwf  ?_Read_b_eep+1,c |
5915 |      5899   02A4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5916 |      5900   02A8'  0100                       movlb  0 ;  ()  banked |
5917 |      5901   02AA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5918 |      5902   02AC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5919 |      5903   02AE'  0D02                       mullw  2 |
5920 |      5904   02B0'  0E5B                       movlw  91 |
5921 |      5905   02B2'  24F3                       addwf  prodl,w,c |
5922 |      5906   02B4'  6E15'                      movwf  ?_Read_b_eep,c |
5923 |      5907   02B6'  0E00                       movlw  0 |
5924 |      5908   02B8'  20F4                       addwfc prodh,w,c |
5925 |      5909   02BA'  6E16'                      movwf  ?_Read_b_eep+1,c |
5926 |      5910   02BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5927 |      5911   02C0'  0100                       movlb  0 ;  ()  banked |
5928 |      5912   02C2'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
5929 |      5913   02C4'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
5930 |      5914   02C6'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
5931 |      5915                            |
5932 |      5916                            ;  BSR  set  to:  0 |
5933 |      5917                            ;main.c:  720:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100))  { |
5934 |      5918   02C8'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
5935 |      5919   02CC'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
5936 |      5920   02D0'  6A10'                      clrf   ?___wmul+3,c |
5937 |      5921   02D2'  0E64                       movlw  100 |
5938 |      5922   02D4'  6E0F'                      movwf  ?___wmul+2,c |
5939 |      5923   02D6'  EC00'  F000'                call   ___wmul    ;wreg  free |
5940 |      5924   02DA'  0100                       movlb  0 ;  ()  banked |
5941 |      5925   02DC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5942 |      5926   02DE'  0D02                       mullw  2 |
5943 |      5927   02E0'  D8DB                       call   PL2        ;call  to  abstracted  procedure |
5944 |      5928   02E2'  D92C                       call   PL22       ;call  to  abstracted  procedure |
5945 |      5929   02E4'  E235                       bc     l230 |
5946 |      5930                            |
5947 |      5931                            ;  BSR  set  to:  0 |
5948 |      5932                            ;main.c:  723:  low_alarm  |=  (1 &lsaquo &lsaquo   i); |
5949 |      5933   02E6'  D937                       call   PL28       ;call  to  abstracted  procedure |
5950 |      5934   02E8'  1300'                      iorwf  _low_alarm&  (0+255),f,b |
5951 |      5935                            |
5952 |      5936                            ;  BSR  set  to:  0 |
5953 |      5937                            ;main.c:  728:  vscp_alarmstatus  |=  1; |
5954 |      5938   02EA'  8004'                      bsf    _vscp_alarmstatus,0,c |
5955 |      5939                            |
5956 |      5940                            ;  BSR  set  to:  0 |
5957 |      5941                            ;main.c:  731:  if  (  Read_b_eep(i  +  0x43)  &  (1&lsaquo &lsaquo 3)  )  { |
5958 |      5942   02EC'  D8F9                       call   PL8        ;call  to  abstracted  procedure |
5959 |      5943   02EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5960 |      5944   02F2'  0100                       movlb  0 ;  ()  banked |
5961 |      5945   02F4'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5962 |      5946   02F6'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
5963 |      5947   02F8'  D02B                       goto   l230 |
5964 |      5948                            |
5965 |      5949                            ;  BSR  set  to:  0 |
5966 |      5950                            ;main.c:  733:  vscp_omsg.priority  =  0x00; |
5967 |      5951   02FA'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
5968 |      5952                            |
5969 |      5953                            ;  BSR  set  to:  0 |
5970 |      5954                            ;main.c:  734:  vscp_omsg.flags  =  0x80  +  3; |
5971 |      5955   02FC'  0E83                       movlw  131 |
5972 |      5956   02FE'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5973 |      5957                            |
5974 |      5958                            ;  BSR  set  to:  0 |
5975 |      5959                            ;main.c:  737:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
5976 |      5960   0300'  D8EF                       call   PL8        ;call  to  abstracted  procedure |
5977 |      5961   0302'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5978 |      5962   0306'  0100                       movlb  0 ;  ()  banked |
5979 |      5963   0308'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5980 |      5964   030A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
5981 |      5965   030C'  D011                       goto   l11377 |
5982 |      5966                            |
5983 |      5967                            ;  BSR  set  to:  0 |
5984 |      5968                            ;main.c:  739:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
5985 |      5969   030E'  0E43                       movlw  67 |
5986 |      5970   0310'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5987 |      5971   0312'  6E15'                      movwf  ?_Read_b_eep,c |
5988 |      5972   0314'  6A16'                      clrf   ?_Read_b_eep+1,c |
5989 |      5973   0316'  0E00                       movlw  0 |
5990 |      5974   0318'  2216'                      addwfc ?_Read_b_eep+1,f,c |
5991 |      5975   031A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
5992 |      5976   031E'  0100                       movlb  0 ;  ()  banked |
5993 |      5977   0320'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5994 |      5978   0322'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
5995 |      5979   0324'  D003                       goto   l11375 |
5996 |      5980                            |
5997 |      5981                            ;  BSR  set  to:  0 |
5998 |      5982                            ;main.c:  740:  vscp_omsg.vscp_class  =  30; |
5999 |      5983   0326'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6000 |      5984                            |
6001 |      5985                            ;main.c:  741:  vscp_omsg.vscp_type  =  5; |
6002 |      5986   0328'  D95B                       call   PL86       ;call  to  abstracted  procedure |
6003 |      5987   032A'  D006                       goto   L6 |
6004 |      5988   032C'                     l11375: |
6005 |      5989                            |
6006 |      5990                            ;  BSR  set  to:  0 |
6007 |      5991                            ;main.c:  743:  else  { |
6008 |      5992                            ;main.c:  744:  vscp_omsg.vscp_class  =  30; |
6009 |      5993                            |
6010 |      5994                            ;main.c:  745:  vscp_omsg.vscp_type  =  6; |
6011 |      5995   032C'  D95C                       call   PL90       ;call  to  abstracted  procedure |
6012 |      5996   032E'  D004                       goto   L6 |
6013 |      5997   0330'                     l11377: |
6014 |      5998                            |
6015 |      5999                            ;  BSR  set  to:  0 |
6016 |      6000                            ;main.c:  749:  else  { |
6017 |      6001                            ;main.c:  750:  vscp_omsg.vscp_class  =  1; |
6018 |      6002   0330'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6019 |      6003   0332'  0E01                       movlw  1 |
6020 |      6004   0334'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6021 |      6005                            |
6022 |      6006                            ;main.c:  751:  vscp_omsg.vscp_type  =  2; |
6023 |      6007   0336'  0E02                       movlw  2 |
6024 |      6008   0338'                     L6: |
6025 |      6009                            |
6026 |      6010                            ;  BSR  set  to:  0 |
6027 |      6011                            ;main.c:  752:  } |
6028 |      6012                            ;main.c:  754:  vscp_omsg.data[  0  ]  =  i; |
6029 |      6013                            |
6030 |      6014                            ;  BSR  set  to:  0 |
6031 |      6015                            ;main.c:  755:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i); |
6032 |      6016   0338'  D8B6                       call   PL4        ;call  to  abstracted  procedure |
6033 |      6017   033A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6034 |      6018                            |
6035 |      6019                            ;  BSR  set  to:  0 |
6036 |      6020                            ;main.c:  756:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i); |
6037 |      6021   033E'  D8C2                       call   PL6        ;call  to  abstracted  procedure |
6038 |      6022   0340'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6039 |      6023   0344'  0100                       movlb  0 ;  ()  banked |
6040 |      6024   0346'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
6041 |      6025                            |
6042 |      6026                            ;  BSR  set  to:  0 |
6043 |      6027                            ;main.c:  759:  if  (!vscp_sendEvent())  { |
6044 |      6028   0348'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6045 |      6029   034C'  0900                       iorlw  0 |
6046 |      6030   034E'  E09D                       bz     l11353 |
6047 |      6031   0350'                     l230: |
6048 |      6032                            |
6049 |      6033                            ;main.c:  763:  } |
6050 |      6034                            ;main.c:  765:  } |
6051 |      6035                            ;main.c:  766:  } |
6052 |      6036                            ;main.c:  767:  } |
6053 |      6037                            ;main.c:  772:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
6054 |      6038   0350'  D8CE                       call   PL10       ;call  to  abstracted  procedure |
6055 |      6039   0352'  1500'                      andwf  _high_alarm&  (0+255),w,b |
6056 |      6040   0354'  E03F                       bz     l11395 |
6057 |      6041                            |
6058 |      6042                            ;  BSR  set  to:  0 |
6059 |      6043                            ;main.c:  776:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16 |
6060 |          +                           _t)Read_b_eep(0x68  +  2  *  i))  )  - |
6061 |      6044                            ;main.c:  778:  (int8_t)Read_b_eep(0x97  +  i); |
6062 |      6045   0356'  90D8                       bcf    status,0,c |
6063 |      6046   0358'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6064 |      6047   035A'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6065 |      6048   035C'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6066 |      6049   035E'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6067 |      6050   0360'  0E67                       movlw  103 |
6068 |      6051   0362'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6069 |      6052   0364'  6E15'                      movwf  ?_Read_b_eep,c |
6070 |      6053   0366'  0E00                       movlw  0 |
6071 |      6054   0368'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6072 |      6055   036A'  6E16'                      movwf  ?_Read_b_eep+1,c |
6073 |      6056   036C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6074 |      6057   0370'  0100                       movlb  0 ;  ()  banked |
6075 |      6058   0372'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b |
6076 |      6059   0374'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
6077 |      6060   0376'  90D8                       bcf    status,0,c |
6078 |      6061   0378'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6079 |      6062   037A'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
6080 |      6063   037C'  6B00'                      clrf   (??_doOneSecondWork+5)&  (0+255),b |
6081 |      6064   037E'  3700'                      rlcf   (??_doOneSecondWork+5)&  (0+255),f,b |
6082 |      6065   0380'  0E68                       movlw  104 |
6083 |      6066   0382'  2500'                      addwf  (??_doOneSecondWork+4)&  (0+255),w,b |
6084 |      6067   0384'  6E15'                      movwf  ?_Read_b_eep,c |
6085 |      6068   0386'  0E00                       movlw  0 |
6086 |      6069   0388'  2100'                      addwfc (??_doOneSecondWork+5)&  (0+255),w,b |
6087 |      6070   038A'  6E16'                      movwf  ?_Read_b_eep+1,c |
6088 |      6071   038C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6089 |      6072   0390'  0100                       movlb  0 ;  ()  banked |
6090 |      6073   0392'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b |
6091 |      6074   0394'  0E00                       movlw  0 |
6092 |      6075   0396'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b |
6093 |      6076   0398'  D918                       call   PL76       ;call  to  abstracted  procedure |
6094 |      6077   039A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6095 |      6078   039E'  0100                       movlb  0 ;  ()  banked |
6096 |      6079   03A0'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b |
6097 |      6080   03A2'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
6098 |      6081   03A4'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b |
6099 |      6082   03A6'  A0D8                       btfss  status,0,c |
6100 |      6083   03A8'  0500'                      decf   (??_doOneSecondWork+3)&  (0+255),w,b |
6101 |      6084   03AA'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
6102 |      6085                            |
6103 |      6086                            ;  BSR  set  to:  0 |
6104 |      6087                            ;main.c:  781:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100)  )  { |
6105 |      6088   03AC'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
6106 |      6089   03B0'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
6107 |      6090   03B4'  6A10'                      clrf   ?___wmul+3,c |
6108 |      6091   03B6'  0E64                       movlw  100 |
6109 |      6092   03B8'  6E0F'                      movwf  ?___wmul+2,c |
6110 |      6093   03BA'  EC00'  F000'                call   ___wmul    ;wreg  free |
6111 |      6094   03BE'  0100                       movlb  0 ;  ()  banked |
6112 |      6095   03C0'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6113 |      6096   03C2'  0D02                       mullw  2 |
6114 |      6097   03C4'  D869                       call   PL2        ;call  to  abstracted  procedure |
6115 |      6098   03C6'  D8BA                       call   PL22       ;call  to  abstracted  procedure |
6116 |      6099   03C8'  E261                       bc     l11429 |
6117 |      6100   03CA'                     l11393: |
6118 |      6101                            |
6119 |      6102                            ;main.c:  784:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
6120 |      6103   03CA'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
6121 |      6104   03CE'  D89C                       call   PL12       ;call  to  abstracted  procedure |
6122 |      6105   03D0'  1700'                      andwf  _high_alarm&  (0+255),f,b |
6123 |      6106   03D2'  D05C                       goto   l11429 |
6124 |      6107   03D4'                     l11395: |
6125 |      6108                            |
6126 |      6109                            ;  BSR  set  to:  0 |
6127 |      6110                            ;main.c:  789:  else  { |
6128 |      6111                            ;main.c:  794:  setpoint  =  ((int16_t)(  (((uint16_t)Read_b_eep(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16 |
6129 |          +                           _t)Read_b_eep(0x68  +  2  *  i))  ); |
6130 |      6112   03D4'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6131 |      6113   03D6'  0D02                       mullw  2 |
6132 |      6114   03D8'  0E68                       movlw  104 |
6133 |      6115   03DA'  24F3                       addwf  prodl,w,c |
6134 |      6116   03DC'  6E15'                      movwf  ?_Read_b_eep,c |
6135 |      6117   03DE'  0E00                       movlw  0 |
6136 |      6118   03E0'  20F4                       addwfc prodh,w,c |
6137 |      6119   03E2'  6E16'                      movwf  ?_Read_b_eep+1,c |
6138 |      6120   03E4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6139 |      6121   03E8'  0100                       movlb  0 ;  ()  banked |
6140 |      6122   03EA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6141 |      6123   03EC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6142 |      6124   03EE'  0D02                       mullw  2 |
6143 |      6125   03F0'  0E67                       movlw  103 |
6144 |      6126   03F2'  24F3                       addwf  prodl,w,c |
6145 |      6127   03F4'  6E15'                      movwf  ?_Read_b_eep,c |
6146 |      6128   03F6'  0E00                       movlw  0 |
6147 |      6129   03F8'  20F4                       addwfc prodh,w,c |
6148 |      6130   03FA'  6E16'                      movwf  ?_Read_b_eep+1,c |
6149 |      6131   03FC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6150 |      6132   0400'  0100                       movlb  0 ;  ()  banked |
6151 |      6133   0402'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
6152 |      6134   0404'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6153 |      6135   0406'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
6154 |      6136                            |
6155 |      6137                            ;  BSR  set  to:  0 |
6156 |      6138                            ;main.c:  797:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  { |
6157 |      6139   0408'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6158 |      6140   040A'  0D02                       mullw  2 |
6159 |      6141   040C'  0101                       movlb  1 ;  ()  banked |
6160 |      6142   040E'  D844                       call   PL2        ;call  to  abstracted  procedure |
6161 |      6143   0410'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork |
6162 |      6144   0414'  D8C0                       call   PL50       ;call  to  abstracted  procedure |
6163 |      6145   0416'  EC00'  F000'                call   ___wmul    ;wreg  free |
6164 |      6146   041A'  D8A9                       call   PL36       ;call  to  abstracted  procedure |
6165 |      6147   041C'  E237                       bc     l11429 |
6166 |      6148                            |
6167 |      6149                            ;  BSR  set  to:  0 |
6168 |      6150                            ;main.c:  800:  high_alarm  |=  (1 &lsaquo &lsaquo   i); |
6169 |      6151   041E'  D89B                       call   PL28       ;call  to  abstracted  procedure |
6170 |      6152   0420'  1300'                      iorwf  _high_alarm&  (0+255),f,b |
6171 |      6153                            |
6172 |      6154                            ;  BSR  set  to:  0 |
6173 |      6155                            ;main.c:  806:  vscp_alarmstatus  |=  2; |
6174 |      6156   0422'  8204'                      bsf    _vscp_alarmstatus,1,c |
6175 |      6157                            |
6176 |      6158                            ;  BSR  set  to:  0 |
6177 |      6159                            ;main.c:  809:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 4))  { |
6178 |      6160   0424'  D85D                       call   PL8        ;call  to  abstracted  procedure |
6179 |      6161   0426'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6180 |      6162   042A'  0100                       movlb  0 ;  ()  banked |
6181 |      6163   042C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6182 |      6164   042E'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
6183 |      6165   0430'  D02D                       goto   l11429 |
6184 |      6166                            |
6185 |      6167                            ;  BSR  set  to:  0 |
6186 |      6168                            ;main.c:  811:  vscp_omsg.priority  =  0x00; |
6187 |      6169   0432'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
6188 |      6170                            |
6189 |      6171                            ;  BSR  set  to:  0 |
6190 |      6172                            ;main.c:  812:  vscp_omsg.flags  =  0x80  +  3; |
6191 |      6173   0434'  0E83                       movlw  131 |
6192 |      6174   0436'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6193 |      6175                            |
6194 |      6176                            ;  BSR  set  to:  0 |
6195 |      6177                            ;main.c:  814:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
6196 |      6178   0438'  D853                       call   PL8        ;call  to  abstracted  procedure |
6197 |      6179   043A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6198 |      6180   043E'  0100                       movlb  0 ;  ()  banked |
6199 |      6181   0440'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6200 |      6182   0442'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
6201 |      6183   0444'  D013                       goto   l11417 |
6202 |      6184                            |
6203 |      6185                            ;  BSR  set  to:  0 |
6204 |      6186                            ;main.c:  816:  if  (Read_b_eep(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
6205 |      6187   0446'  0E43                       movlw  67 |
6206 |      6188   0448'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6207 |      6189   044A'  6E15'                      movwf  ?_Read_b_eep,c |
6208 |      6190   044C'  6A16'                      clrf   ?_Read_b_eep+1,c |
6209 |      6191   044E'  0E00                       movlw  0 |
6210 |      6192   0450'  2216'                      addwfc ?_Read_b_eep+1,f,c |
6211 |      6193   0452'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6212 |      6194   0456'  0100                       movlb  0 ;  ()  banked |
6213 |      6195   0458'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6214 |      6196   045A'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
6215 |      6197   045C'  D005                       goto   l11415 |
6216 |      6198                            |
6217 |      6199                            ;  BSR  set  to:  0 |
6218 |      6200                            ;main.c:  817:  vscp_omsg.vscp_class  =  30; |
6219 |      6201   045E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6220 |      6202   0460'  0E1E                       movlw  30 |
6221 |      6203   0462'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6222 |      6204                            |
6223 |      6205                            ;main.c:  818:  vscp_omsg.vscp_type  =  6; |
6224 |      6206   0464'  0E06                       movlw  6 |
6225 |      6207   0466'  D006                       goto   L7 |
6226 |      6208   0468'                     l11415: |
6227 |      6209                            |
6228 |      6210                            ;  BSR  set  to:  0 |
6229 |      6211                            ;main.c:  820:  else  { |
6230 |      6212                            ;main.c:  821:  vscp_omsg.vscp_class  =  30; |
6231 |      6213                            |
6232 |      6214                            ;main.c:  822:  vscp_omsg.vscp_type  =  5; |
6233 |      6215   0468'  D8B7                       call   PL84       ;call  to  abstracted  procedure |
6234 |      6216   046A'  D004                       goto   L7 |
6235 |      6217   046C'                     l11417: |
6236 |      6218                            |
6237 |      6219                            ;  BSR  set  to:  0 |
6238 |      6220                            ;main.c:  825:  else  { |
6239 |      6221                            ;main.c:  826:  vscp_omsg.vscp_class  =  1; |
6240 |      6222   046C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6241 |      6223   046E'  0E01                       movlw  1 |
6242 |      6224   0470'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6243 |      6225                            |
6244 |      6226                            ;main.c:  827:  vscp_omsg.vscp_type  =  2; |
6245 |      6227   0472'  0E02                       movlw  2 |
6246 |      6228   0474'                     L7: |
6247 |      6229                            |
6248 |      6230                            ;  BSR  set  to:  0 |
6249 |      6231                            ;main.c:  828:  } |
6250 |      6232                            ;main.c:  830:  vscp_omsg.data[  0  ]  =  i; |
6251 |      6233                            |
6252 |      6234                            ;  BSR  set  to:  0 |
6253 |      6235                            ;main.c:  831:  vscp_omsg.data[  1  ]  =  Read_b_eep(0x73  +  2  *  i); |
6254 |      6236   0474'  D818                       call   PL4        ;call  to  abstracted  procedure |
6255 |      6237   0476'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6256 |      6238                            |
6257 |      6239                            ;  BSR  set  to:  0 |
6258 |      6240                            ;main.c:  832:  vscp_omsg.data[  2  ]  =  Read_b_eep(0x74  +  2  *  i); |
6259 |      6241   047A'  D824                       call   PL6        ;call  to  abstracted  procedure |
6260 |      6242   047C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6261 |      6243   0480'  0100                       movlb  0 ;  ()  banked |
6262 |      6244   0482'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
6263 |      6245                            |
6264 |      6246                            ;  BSR  set  to:  0 |
6265 |      6247                            ;main.c:  835:  if  (!vscp_sendEvent())  { |
6266 |      6248   0484'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6267 |      6249   0488'  0900                       iorlw  0 |
6268 |      6250   048A'  E09F                       bz     l11393 |
6269 |      6251   048C'                     l11429: |
6270 |      6252   048C'  0100                       movlb  0 ;  ()  banked |
6271 |      6253   048E'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b |
6272 |      6254   0490'  0E05                       movlw  5 |
6273 |      6255   0492'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b |
6274 |      6256   0494'  D5B7                       goto   l11269 |
6275 |      6257                            |
6276 |      6258                            ;  BSR  set  to:  0 |
6277 |      6259   0496'  0C05                       retlw  5 |
6278 |      6260   0498'                     __end_of_doOneSecondWork: |
6279 |      6261                                   opt  stack  0 |
6280 |      6262   0498'                     PL2: |
6281 |      6263                                   opt  stack  23 |
6282 |      6264   0498'  0E00'                      movlw  low  _current_temp |
6283 |      6265   049A'  24F3                       addwf  prodl,w,c |
6284 |      6266   049C'  6ED9                       movwf  fsr2l,c |
6285 |      6267   049E'  0E00'                      movlw  high  _current_temp |
6286 |      6268   04A0'  20F4                       addwfc prodh,w,c |
6287 |      6269   04A2'  6EDA                       movwf  fsr2h,c |
6288 |      6270   04A4'  0012                       return |
6289 |      6271   04A6'                     __end_ofPL2: |
6290 |      6272                                   opt  stack  0 |
6291 |      6273   04A6'                     PL4: |
6292 |      6274                                   opt  stack  22 |
6293 |      6275   04A6'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6294 |      6276   04A8'  C031'  F01B'                movff  doOneSecondWork@i,_vscp_omsg+6 |
6295 |      6277   04AC'  90D8                       bcf    status,0,c |
6296 |      6278   04AE'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6297 |      6279   04B0'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6298 |      6280   04B2'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6299 |      6281   04B4'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6300 |      6282   04B6'  0E73                       movlw  115 |
6301 |      6283   04B8'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6302 |      6284   04BA'  6E15'                      movwf  ?_Read_b_eep,c |
6303 |      6285   04BC'  0E00                       movlw  0 |
6304 |      6286   04BE'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6305 |      6287   04C0'  6E16'                      movwf  ?_Read_b_eep+1,c |
6306 |      6288   04C2'  0012                       return |
6307 |      6289   04C4'                     __end_ofPL4: |
6308 |      6290                                   opt  stack  0 |
6309 |      6291   04C4'                     PL6: |
6310 |      6292                                   opt  stack  22 |
6311 |      6293   04C4'  0100                       movlb  0 ;  ()  banked |
6312 |      6294   04C6'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6313 |      6295   04C8'  90D8                       bcf    status,0,c |
6314 |      6296   04CA'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6315 |      6297   04CC'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6316 |      6298   04CE'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6317 |      6299   04D0'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6318 |      6300   04D2'  0E74                       movlw  116 |
6319 |      6301   04D4'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6320 |      6302   04D6'  6E15'                      movwf  ?_Read_b_eep,c |
6321 |      6303   04D8'  0E00                       movlw  0 |
6322 |      6304   04DA'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6323 |      6305   04DC'  6E16'                      movwf  ?_Read_b_eep+1,c |
6324 |      6306   04DE'  0012                       return |
6325 |      6307   04E0'                     __end_ofPL6: |
6326 |      6308                                   opt  stack  0 |
6327 |      6309   04E0'                     PL8: |
6328 |      6310                                   opt  stack  22 |
6329 |      6311   04E0'  0E43                       movlw  67 |
6330 |      6312   04E2'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6331 |      6313   04E4'  6E15'                      movwf  ?_Read_b_eep,c |
6332 |      6314   04E6'  6A16'                      clrf   ?_Read_b_eep+1,c |
6333 |      6315   04E8'  0E00                       movlw  0 |
6334 |      6316   04EA'  2216'                      addwfc ?_Read_b_eep+1,f,c |
6335 |      6317   04EC'  0C00                       retlw  0 |
6336 |      6318   04EE'                     __end_ofPL8: |
6337 |      6319                                   opt  stack  0 |
6338 |      6320   04EE'                     PL10: |
6339 |      6321                                   opt  stack  22 |
6340 |      6322   04EE'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
6341 |      6323   04F2'  0E01                       movlw  1 |
6342 |      6324   04F4'  0100                       movlb  0 ;  ()  banked |
6343 |      6325   04F6'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6344 |      6326   04F8'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6345 |      6327   04FA'  D002                       goto   u8374 |
6346 |      6328   04FC'                     u8375: |
6347 |      6329   04FC'  90D8                       bcf    status,0,c |
6348 |      6330   04FE'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6349 |      6331   0500'                     u8374: |
6350 |      6332   0500'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6351 |      6333   0502'  D7FC                       goto   u8375 |
6352 |      6334   0504'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6353 |      6335   0506'  0012                       return |
6354 |      6336   0508'                     __end_ofPL10: |
6355 |      6337                                   opt  stack  0 |
6356 |      6338   0508'                     PL12: |
6357 |      6339                                   opt  stack  22 |
6358 |      6340   0508'  0E01                       movlw  1 |
6359 |      6341   050A'  0100                       movlb  0 ;  ()  banked |
6360 |      6342   050C'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6361 |      6343   050E'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6362 |      6344   0510'  D002                       goto   u8454 |
6363 |      6345   0512'                     u8455: |
6364 |      6346   0512'  90D8                       bcf    status,0,c |
6365 |      6347   0514'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6366 |      6348   0516'                     u8454: |
6367 |      6349   0516'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6368 |      6350   0518'  D7FC                       goto   u8455 |
6369 |      6351   051A'  1D00'                      comf   (??_doOneSecondWork+1)&  (0+255),w,b |
6370 |      6352   051C'  0012                       return |
6371 |      6353   051E'                     __end_ofPL12: |
6372 |      6354                                   opt  stack  0 |
6373 |      6355   051E'                     PL14: |
6374 |      6356                                   opt  stack  22 |
6375 |      6357   051E'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6376 |      6358   0520'  6E0D'                      movwf  ?_Write_b_eep,c |
6377 |      6359   0522'  0E00                       movlw  0 |
6378 |      6360   0524'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6379 |      6361   0526'  6E0E'                      movwf  ?_Write_b_eep+1,c |
6380 |      6362   0528'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6381 |      6363   052A'  0D02                       mullw  2 |
6382 |      6364   052C'  0012                       return |
6383 |      6365   052E'                     __end_ofPL14: |
6384 |      6366                                   opt  stack  0 |
6385 |      6367   052E'                     PL20: |
6386 |      6368                                   opt  stack  22 |
6387 |      6369   052E'  90D8                       bcf    status,0,c |
6388 |      6370   0530'  0100                       movlb  0 ;  ()  banked |
6389 |      6371   0532'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6390 |      6372   0534'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6391 |      6373   0536'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6392 |      6374   0538'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6393 |      6375   053A'  0012                       return |
6394 |      6376   053C'                     __end_ofPL20: |
6395 |      6377                                   opt  stack  0 |
6396 |      6378   053C'                     PL22: |
6397 |      6379                                   opt  stack  22 |
6398 |      6380   053C'  CFDE  F027'                 movff  postinc2,??_doOneSecondWork |
6399 |      6381   0540'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1 |
6400 |      6382   0544'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6401 |      6383   0546'  0A80                       xorlw  128 |
6402 |      6384   0548'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b |
6403 |      6385   054A'  500D'                      movf   ?___wmul,w,c |
6404 |      6386   054C'  5D00'                      subwf  ??_doOneSecondWork&  (0+255),w,b |
6405 |      6387   054E'  500E'                      movf   ?___wmul+1,w,c |
6406 |      6388   0550'  0A80                       xorlw  128 |
6407 |      6389   0552'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b |
6408 |      6390   0554'  0012                       return |
6409 |      6391   0556'                     __end_ofPL22: |
6410 |      6392                                   opt  stack  0 |
6411 |      6393   0556'                     PL28: |
6412 |      6394                                   opt  stack  22 |
6413 |      6395   0556'  C031'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork |
6414 |      6396   055A'  0E01                       movlw  1 |
6415 |      6397   055C'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6416 |      6398   055E'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6417 |      6399   0560'  D002                       goto   u8474 |
6418 |      6400   0562'                     u8475: |
6419 |      6401   0562'  90D8                       bcf    status,0,c |
6420 |      6402   0564'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6421 |      6403   0566'                     u8474: |
6422 |      6404   0566'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6423 |      6405   0568'  D7FC                       goto   u8475 |
6424 |      6406   056A'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6425 |      6407   056C'  0012                       return |
6426 |      6408   056E'                     __end_ofPL28: |
6427 |      6409                                   opt  stack  0 |
6428 |      6410   056E'                     PL36: |
6429 |      6411                                   opt  stack  22 |
6430 |      6412   056E'  500E'                      movf   ?___wmul+1,w,c |
6431 |      6413   0570'  0A80                       xorlw  128 |
6432 |      6414   0572'  0100                       movlb  0 ;  ()  banked |
6433 |      6415   0574'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b |
6434 |      6416   0576'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6435 |      6417   0578'  5C0D'                      subwf  ?___wmul,w,c |
6436 |      6418   057A'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6437 |      6419   057C'  0A80                       xorlw  128 |
6438 |      6420   057E'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b |
6439 |      6421   0580'  0012                       return |
6440 |      6422   0582'                     __end_ofPL36: |
6441 |      6423                                   opt  stack  0 |
6442 |      6424   0582'                     PL40: |
6443 |      6425                                   opt  stack  22 |
6444 |      6426   0582'  CFDE  F029'                 movff  postinc2,??_doOneSecondWork+2 |
6445 |      6427   0586'  CFDD  F02A'                 movff  postdec2,??_doOneSecondWork+3 |
6446 |      6428   058A'  C02A'  F029'                movff  ??_doOneSecondWork+3,??_doOneSecondWork+2 |
6447 |      6429   058E'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b |
6448 |      6430   0590'  5100'                      movf   (??_doOneSecondWork+2)&  (0+255),w,b |
6449 |      6431   0592'  6E0F'                      movwf  ?_Write_b_eep+2,c |
6450 |      6432   0594'  0012                       return |
6451 |      6433   0596'                     __end_ofPL40: |
6452 |      6434                                   opt  stack  0 |
6453 |      6435   0596'                     PL50: |
6454 |      6436                                   opt  stack  22 |
6455 |      6437   0596'  CFDD  F028'                 movff  postdec2,??_doOneSecondWork+1 |
6456 |      6438   059A'  C02F'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
6457 |      6439   059E'  C030'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
6458 |      6440   05A2'  6A10'                      clrf   ?___wmul+3,c |
6459 |      6441   05A4'  0E64                       movlw  100 |
6460 |      6442   05A6'  6E0F'                      movwf  ?___wmul+2,c |
6461 |      6443   05A8'  0C64                       retlw  100 |
6462 |      6444   05AA'                     __end_ofPL50: |
6463 |      6445                                   opt  stack  0 |
6464 |      6446   05AA'                     PL54: |
6465 |      6447                                   opt  stack  22 |
6466 |      6448   05AA'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b |
6467 |      6449   05AC'  0A80                       xorlw  128 |
6468 |      6450   05AE'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
6469 |      6451   05B0'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6470 |      6452   05B2'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b |
6471 |      6453   05B4'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6472 |      6454   05B6'  0A80                       xorlw  128 |
6473 |      6455   05B8'  5900'                      subwfb (??_doOneSecondWork+4)&  (0+255),w,b |
6474 |      6456   05BA'  0012                       return |
6475 |      6457   05BC'                     __end_ofPL54: |
6476 |      6458                                   opt  stack  0 |
6477 |      6459   05BC'                     PL72: |
6478 |      6460                                   opt  stack  22 |
6479 |      6461   05BC'  0100                       movlb  0 ;  ()  banked |
6480 |      6462   05BE'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6481 |      6463   05C0'  6E15'                      movwf  ?_Read_b_eep,c |
6482 |      6464   05C2'  6A16'                      clrf   ?_Read_b_eep+1,c |
6483 |      6465   05C4'  0E00                       movlw  0 |
6484 |      6466   05C6'  2216'                      addwfc ?_Read_b_eep+1,f,c |
6485 |      6467   05C8'  0C00                       retlw  0 |
6486 |      6468   05CA'                     __end_ofPL72: |
6487 |      6469                                   opt  stack  0 |
6488 |      6470   05CA'                     PL76: |
6489 |      6471                                   opt  stack  22 |
6490 |      6472   05CA'  0E97                       movlw  151 |
6491 |      6473   05CC'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6492 |      6474   05CE'  6E15'                      movwf  ?_Read_b_eep,c |
6493 |      6475   05D0'  6A16'                      clrf   ?_Read_b_eep+1,c |
6494 |      6476   05D2'  0E00                       movlw  0 |
6495 |      6477   05D4'  2216'                      addwfc ?_Read_b_eep+1,f,c |
6496 |      6478   05D6'  0C00                       retlw  0 |
6497 |      6479   05D8'                     __end_ofPL76: |
6498 |      6480                                   opt  stack  0 |
6499 |      6481   05D8'                     PL84: |
6500 |      6482                                   opt  stack  22 |
6501 |      6483   05D8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6502 |      6484   05DA'  0E1E                       movlw  30 |
6503 |      6485   05DC'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6504 |      6486   05DE'  0C05                       retlw  5 |
6505 |      6487   05E0'                     __end_ofPL84: |
6506 |      6488                                   opt  stack  0 |
6507 |      6489   05E0'                     PL86: |
6508 |      6490                                   opt  stack  22 |
6509 |      6491   05E0'  0E1E                       movlw  30 |
6510 |      6492   05E2'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6511 |      6493   05E4'  0C05                       retlw  5 |
6512 |      6494   05E6'                     __end_ofPL86: |
6513 |      6495                                   opt  stack  0 |
6514 |      6496   05E6'                     PL90: |
6515 |      6497                                   opt  stack  22 |
6516 |      6498   05E6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6517 |      6499   05E8'  0E1E                       movlw  30 |
6518 |      6500   05EA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6519 |      6501   05EC'  0C06                       retlw  6 |
6520 |      6502   05EE'                     __end_ofPL90: |
6521 |      6503                                   opt  stack  0 |
6522 |      6504                            tblptru        equ     0xFF8 |
6523 |      6505                            tblptrh        equ     0xFF7 |
6524 |      6506                            tblptrl        equ     0xFF6 |
6525 |      6507                            tablat equ      0xFF5 |
6526 |      6508                            prodh  equ       0xFF4 |
6527 |      6509                            prodl  equ       0xFF3 |
6528 |      6510                            intcon equ      0xFF2 |
6529 |      6511                            postinc0       equ    0xFEE |
6530 |      6512                            wreg   equ        0xFE8 |
6531 |      6513                            indf1  equ       0xFE7 |
6532 |      6514                            postdec1       equ    0xFE5 |
6533 |      6515                            fsr1h  equ       0xFE2 |
6534 |      6516                            fsr1l  equ       0xFE1 |
6535 |      6517                            indf2  equ       0xFDF |
6536 |      6518                            postinc2       equ    0xFDE |
6537 |      6519                            postdec2       equ    0xFDD |
6538 |      6520                            plusw2 equ      0xFDB |
6539 |      6521                            fsr2h  equ       0xFDA |
6540 |      6522                            fsr2l  equ       0xFD9 |
6541 |      6523                            status equ      0xFD8 |
6542 |      6524                            |
6543 |      6525  ;;  ***************  function  _vscp_error  ***************** |
6544 |      6526  ;;  Defined  at: |
6545 |      6527  ;;              line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
6546 |      6528  ;;  Parameters:     Size   Location      Type |
6547 |      6529  ;;              None |
6548 |      6530  ;;  Auto  vars:      Size   Location      Type |
6549 |      6531  ;;              None |
6550 |      6532  ;;  Return  value:   Size   Location      Type |
6551 |      6533  ;;              None                void |
6552 |      6534  ;;  Registers  used: |
6553 |      6535  ;;              None |
6554 |      6536  ;;  Tracked  objects: |
6555 |      6537  ;;              On  entry  :  0/0 |
6556 |      6538  ;;              On  exit   :  0/0 |
6557 |      6539  ;;              Unchanged:  0/0 |
6558 |      6540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6559 |      6541  ;;       Params:          0        0        0        0        0        0        0 |
6560 |      6542  ;;       Locals:          0        0        0        0        0        0        0 |
6561 |      6543  ;;       Temps:           0        0        0        0        0        0        0 |
6562 |      6544  ;;       Totals:          0        0        0        0        0        0        0 |
6563 |      6545  ;;Total  ram  usage:         0  bytes |
6564 |      6546  ;;  Hardware  stack  levels  used:     1 |
6565 |      6547  ;;  Hardware  stack  levels  required  when  called:     2 |
6566 |      6548  ;;  This  function  calls: |
6567 |      6549  ;;              Nothing |
6568 |      6550  ;;  This  function  is  called  by: |
6569 |      6551  ;;              _main |
6570 |      6552  ;;  This  function  uses  a  non-reentrant  model |
6571 |      6553  ;; |
6572 |      6554                            |
6573 |      6555                                   psect  text26 |
6574 |      6556   0000'                     __ptext26: |
6575 |      6557                                   opt  stack  0 |
6576 |      6558   0000'                     _vscp_error: |
6577 |      6559                                   opt  stack  28 |
6578 |      6560                            |
6579 |      6561                            ;vscp_firmware.c:  198:  vscp_initledfunc  =  0x00; |
6580 |      6562                            |
6581 |      6563                            ;  BSR  set  to:  0 |
6582 |      6564                            ;incstack  =  0 |
6583 |      6565                            ;incstack  =  0 |
6584 |      6566   0000'  6A07'                      clrf   _vscp_initledfunc,c |
6585 |      6567   0002'  0012                       return |
6586 |      6568   0004'                     __end_of_vscp_error: |
6587 |      6569                                   opt  stack  0 |
6588 |      6570                            tblptru        equ     0xFF8 |
6589 |      6571                            tblptrh        equ     0xFF7 |
6590 |      6572                            tblptrl        equ     0xFF6 |
6591 |      6573                            tablat equ      0xFF5 |
6592 |      6574                            prodh  equ       0xFF4 |
6593 |      6575                            prodl  equ       0xFF3 |
6594 |      6576                            intcon equ      0xFF2 |
6595 |      6577                            postinc0       equ    0xFEE |
6596 |      6578                            wreg   equ        0xFE8 |
6597 |      6579                            indf1  equ       0xFE7 |
6598 |      6580                            postdec1       equ    0xFE5 |
6599 |      6581                            fsr1h  equ       0xFE2 |
6600 |      6582                            fsr1l  equ       0xFE1 |
6601 |      6583                            indf2  equ       0xFDF |
6602 |      6584                            postinc2       equ    0xFDE |
6603 |      6585                            postdec2       equ    0xFDD |
6604 |      6586                            plusw2 equ      0xFDB |
6605 |      6587                            fsr2h  equ       0xFDA |
6606 |      6588                            fsr2l  equ       0xFD9 |
6607 |      6589                            status equ      0xFD8 |
6608 |      6590                            |
6609 |      6591  ;;  ***************  function  _handle_sync  ***************** |
6610 |      6592  ;;  Defined  at: |
6611 |      6593  ;;              line  1303  in  file  "../main.c" |
6612 |      6594  ;;  Parameters:     Size   Location      Type |
6613 |      6595  ;;              None |
6614 |      6596  ;;  Auto  vars:      Size   Location      Type |
6615 |      6597  ;;   i                1    41[BANK0  ]  unsigned  char  |
6616 |      6598  ;;  Return  value:   Size   Location      Type |
6617 |      6599  ;;              None                void |
6618 |      6600  ;;  Registers  used: |
6619 |      6601  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6620 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6621 |      6602  ;;  Tracked  objects: |
6622 |      6603  ;;              On  entry  :  F/0 |
6623 |      6604  ;;              On  exit   :  F/0 |
6624 |      6605  ;;              Unchanged:  0/0 |
6625 |      6606  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6626 |      6607  ;;       Params:          0        0        0        0        0        0        0 |
6627 |      6608  ;;       Locals:          0        1        0        0        0        0        0 |
6628 |      6609  ;;       Temps:           0        2        0        0        0        0        0 |
6629 |      6610  ;;       Totals:          0        3        0        0        0        0        0 |
6630 |      6611  ;;Total  ram  usage:         3  bytes |
6631 |      6612  ;;  Hardware  stack  levels  used:     1 |
6632 |      6613  ;;  Hardware  stack  levels  required  when  called:     8 |
6633 |      6614  ;;  This  function  calls: |
6634 |      6615  ;;              _Read_b_eep |
6635 |      6616  ;;              _sendTempEvent |
6636 |      6617  ;;  This  function  is  called  by: |
6637 |      6618  ;;              _main |
6638 |      6619  ;;  This  function  uses  a  non-reentrant  model |
6639 |      6620  ;; |
6640 |      6621                            |
6641 |      6622                                   psect  text27 |
6642 |      6623   0000'                     __ptext27: |
6643 |      6624                                   opt  stack  0 |
6644 |      6625   0000'                     _handle_sync: |
6645 |      6626                                   opt  stack  22 |
6646 |      6627                            |
6647 |      6628                            ;  BSR  set  to:  0 |
6648 |      6629                            ;main.c:  1304:  uint8_t  i; |
6649 |      6630                            ;main.c:  1306:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
6650 |      6631                            |
6651 |      6632                            ;incstack  =  0 |
6652 |      6633                            ;incstack  =  0 |
6653 |      6634   0000'  6B00'                      clrf   handle_sync@i&  (0+255),b |
6654 |      6635   0002'                     l11245: |
6655 |      6636                            |
6656 |      6637                            ;  BSR  set  to:  0 |
6657 |      6638                            ;main.c:  1308:  if  (  (  (  0xff  ==  vscp_imsg.data[  1  ]  )  || |
6658 |      6639                            ;main.c:  1309:  (  Read_b_eep(0x73  +  2*i)  ==  vscp_imsg.data[  1  ]  )  )  && |
6659 |      6640                            ;main.c:  1310:  (  (  0xff  ==  vscp_imsg.data[  2  ]  )  || |
6660 |      6641                            ;main.c:  1311:  (  Read_b_eep(0x74  +  2*i)  ==  vscp_imsg.data[  2  ]  )  )  )  { |
6661 |      6642   0002'  2900'                      incf   (_vscp_imsg+7)&  (0+255),w,b |
6662 |      6643   0004'  E010                       bz     l11249 |
6663 |      6644                            |
6664 |      6645                            ;  BSR  set  to:  0 |
6665 |      6646   0006'  90D8                       bcf    status,0,c |
6666 |      6647   0008'  3500'                      rlcf   handle_sync@i&  (0+255),w,b |
6667 |      6648   000A'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
6668 |      6649   000C'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
6669 |      6650   000E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
6670 |      6651   0010'  0E73                       movlw  115 |
6671 |      6652   0012'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6672 |      6653   0014'  6E15'                      movwf  ?_Read_b_eep,c |
6673 |      6654   0016'  0E00                       movlw  0 |
6674 |      6655   0018'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6675 |      6656   001A'  6E16'                      movwf  ?_Read_b_eep+1,c |
6676 |      6657   001C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6677 |      6658   0020'  0100                       movlb  0 ;  ()  banked |
6678 |      6659   0022'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
6679 |      6660   0024'  E128                       bnz    l11259 |
6680 |      6661   0026'                     l11249: |
6681 |      6662                            |
6682 |      6663                            ;  BSR  set  to:  0 |
6683 |      6664   0026'  2900'                      incf   (_vscp_imsg+8)&  (0+255),w,b |
6684 |      6665   0028'  E010                       bz     l296 |
6685 |      6666                            |
6686 |      6667                            ;  BSR  set  to:  0 |
6687 |      6668   002A'  90D8                       bcf    status,0,c |
6688 |      6669   002C'  3500'                      rlcf   handle_sync@i&  (0+255),w,b |
6689 |      6670   002E'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
6690 |      6671   0030'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
6691 |      6672   0032'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
6692 |      6673   0034'  0E74                       movlw  116 |
6693 |      6674   0036'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6694 |      6675   0038'  6E15'                      movwf  ?_Read_b_eep,c |
6695 |      6676   003A'  0E00                       movlw  0 |
6696 |      6677   003C'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6697 |      6678   003E'  6E16'                      movwf  ?_Read_b_eep+1,c |
6698 |      6679   0040'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6699 |      6680   0044'  0100                       movlb  0 ;  ()  banked |
6700 |      6681   0046'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
6701 |      6682   0048'  E116                       bnz    l11259 |
6702 |      6683   004A'                     l296: |
6703 |      6684                            |
6704 |      6685                            ;  BSR  set  to:  0 |
6705 |      6686                            ;main.c:  1314:  timeout_clock  =  0; |
6706 |      6687   004A'  0101                       movlb  1 ;  ()  banked |
6707 |      6688   004C'  6B00'                      clrf   _timeout_clock&  (0+255),b  ;volatile |
6708 |      6689   004E'  6B00'                      clrf   (_timeout_clock+1)&  (0+255),b      ;volatile |
6709 |      6690   0050'  6B00'                      clrf   (_timeout_clock+2)&  (0+255),b      ;volatile |
6710 |      6691   0052'  6B00'                      clrf   (_timeout_clock+3)&  (0+255),b      ;volatile |
6711 |      6692                            |
6712 |      6693                            ;main.c:  1315:  while  (!sendTempEvent(i))  { |
6713 |      6694   0054'  D00A                       goto   l11257 |
6714 |      6695   0056'                     l11253: |
6715 |      6696                            |
6716 |      6697                            ;main.c:  1316:  if  (timeout_clock &rsaquo   1000)  break; |
6717 |      6698   0056'  0EE9                       movlw  233 |
6718 |      6699   0058'  0101                       movlb  1 ;  ()  banked |
6719 |      6700   005A'  5D00'                      subwf  _timeout_clock&  (0+255),w,b       ;volatile |
6720 |      6701   005C'  0E03                       movlw  3 |
6721 |      6702   005E'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b  ;volatile |
6722 |      6703   0060'  0E00                       movlw  0 |
6723 |      6704   0062'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b  ;volatile |
6724 |      6705   0064'  0E00                       movlw  0 |
6725 |      6706   0066'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b  ;volatile |
6726 |      6707   0068'  E206                       bc     l11259 |
6727 |      6708   006A'                     l11257: |
6728 |      6709                            |
6729 |      6710                            ;  BSR  set  to:  1 |
6730 |      6711   006A'  0100                       movlb  0 ;  ()  banked |
6731 |      6712   006C'  5100'                      movf   handle_sync@i&  (0+255),w,b |
6732 |      6713   006E'  EC00'  F000'                call   _sendTempEvent |
6733 |      6714   0072'  0900                       iorlw  0 |
6734 |      6715   0074'  E0F0                       bz     l11253 |
6735 |      6716   0076'                     l11259: |
6736 |      6717   0076'  0100                       movlb  0 ;  ()  banked |
6737 |      6718   0078'  2B00'                      incf   handle_sync@i&  (0+255),f,b |
6738 |      6719                            |
6739 |      6720                            ;  BSR  set  to:  0 |
6740 |      6721   007A'  0E05                       movlw  5 |
6741 |      6722   007C'  6500'                      cpfsgt handle_sync@i&  (0+255),b |
6742 |      6723   007E'  D7C1                       goto   l11245 |
6743 |      6724                            |
6744 |      6725                            ;  BSR  set  to:  0 |
6745 |      6726   0080'  0C05                       retlw  5 |
6746 |      6727   0082'                     __end_of_handle_sync: |
6747 |      6728                                   opt  stack  0 |
6748 |      6729                            tblptru        equ     0xFF8 |
6749 |      6730                            tblptrh        equ     0xFF7 |
6750 |      6731                            tblptrl        equ     0xFF6 |
6751 |      6732                            tablat equ      0xFF5 |
6752 |      6733                            prodh  equ       0xFF4 |
6753 |      6734                            prodl  equ       0xFF3 |
6754 |      6735                            intcon equ      0xFF2 |
6755 |      6736                            postinc0       equ    0xFEE |
6756 |      6737                            wreg   equ        0xFE8 |
6757 |      6738                            indf1  equ       0xFE7 |
6758 |      6739                            postdec1       equ    0xFE5 |
6759 |      6740                            fsr1h  equ       0xFE2 |
6760 |      6741                            fsr1l  equ       0xFE1 |
6761 |      6742                            indf2  equ       0xFDF |
6762 |      6743                            postinc2       equ    0xFDE |
6763 |      6744                            postdec2       equ    0xFDD |
6764 |      6745                            plusw2 equ      0xFDB |
6765 |      6746                            fsr2h  equ       0xFDA |
6766 |      6747                            fsr2l  equ       0xFD9 |
6767 |      6748                            status equ      0xFD8 |
6768 |      6749                            |
6769 |      6750  ;;  ***************  function  _sendTempEvent  ***************** |
6770 |      6751  ;;  Defined  at: |
6771 |      6752  ;;              line  853  in  file  "../main.c" |
6772 |      6753  ;;  Parameters:     Size   Location      Type |
6773 |      6754  ;;   i                1     wreg      unsigned  char  |
6774 |      6755  ;;  Auto  vars:      Size   Location      Type |
6775 |      6756  ;;   i                1    38[BANK0  ]  unsigned  char  |
6776 |      6757  ;;  Return  value:   Size   Location      Type |
6777 |      6758  ;;                   1     wreg       unsigned  char  |
6778 |      6759  ;;  Registers  used: |
6779 |      6760  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6780 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6781 |      6761  ;;  Tracked  objects: |
6782 |      6762  ;;              On  entry  :  F/0 |
6783 |      6763  ;;              On  exit   :  0/0 |
6784 |      6764  ;;              Unchanged:  0/0 |
6785 |      6765  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6786 |      6766  ;;       Params:          0        0        0        0        0        0        0 |
6787 |      6767  ;;       Locals:          0        1        0        0        0        0        0 |
6788 |      6768  ;;       Temps:           0        1        0        0        0        0        0 |
6789 |      6769  ;;       Totals:          0        2        0        0        0        0        0 |
6790 |      6770  ;;Total  ram  usage:         2  bytes |
6791 |      6771  ;;  Hardware  stack  levels  used:     1 |
6792 |      6772  ;;  Hardware  stack  levels  required  when  called:     7 |
6793 |      6773  ;;  This  function  calls: |
6794 |      6774  ;;              _Read_b_eep |
6795 |      6775  ;;              _vscp_sendEvent |
6796 |      6776  ;;              _setEventData |
6797 |      6777  ;;  This  function  is  called  by: |
6798 |      6778  ;;              _doOneSecondWork |
6799 |      6779  ;;              _handle_sync |
6800 |      6780  ;;  This  function  uses  a  non-reentrant  model |
6801 |      6781  ;; |
6802 |      6782                            |
6803 |      6783                                   psect  text28 |
6804 |      6784   0000'                     __ptext28: |
6805 |      6785                                   opt  stack  0 |
6806 |      6786   0000'                     _sendTempEvent: |
6807 |      6787                                   opt  stack  22 |
6808 |      6788                            |
6809 |      6789                            ;  BSR  set  to:  0 |
6810 |      6790                            ;incstack  =  0 |
6811 |      6791                            ;incstack  =  0 |
6812 |      6792                            ;sendTempEvent@i  stored  from  wreg |
6813 |      6793   0000'  CFE8  F026'                 movff  wreg,sendTempEvent@i |
6814 |      6794                            |
6815 |      6795                            ;  BSR  set  to:  0 |
6816 |      6796                            ;main.c:  854:  vscp_omsg.priority  =  0x03; |
6817 |      6797   0004'  0E03                       movlw  3 |
6818 |      6798   0006'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
6819 |      6799                            |
6820 |      6800                            ;main.c:  855:  vscp_omsg.flags  =  0x80  +  4; |
6821 |      6801   0008'  0E84                       movlw  132 |
6822 |      6802   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6823 |      6803                            |
6824 |      6804                            ;main.c:  856:  vscp_omsg.vscp_class  =  10; |
6825 |      6805   000C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6826 |      6806   000E'  0E0A                       movlw  10 |
6827 |      6807   0010'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6828 |      6808                            |
6829 |      6809                            ;main.c:  857:  vscp_omsg.vscp_type  =  6; |
6830 |      6810   0012'  0E06                       movlw  6 |
6831 |      6811   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6832 |      6812                            |
6833 |      6813                            ;  BSR  set  to:  0 |
6834 |      6814                            ;main.c:  860:  vscp_omsg.data[  0  ]  =  0x80  | |
6835 |      6815                            ;main.c:  861:  ((0x03  &  Read_b_eep(i  +  0x43)) &lsaquo &lsaquo   3)  | |
6836 |      6816                            ;main.c:  862:  i; |
6837 |      6817   0016'  D828                       call   PL68       ;call  to  abstracted  procedure |
6838 |      6818   0018'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6839 |      6819   001C'  0100                       movlb  0 ;  ()  banked |
6840 |      6820   001E'  6F00'                      movwf  ??_sendTempEvent&  (0+255),b |
6841 |      6821   0020'  0E03                       movlw  3 |
6842 |      6822   0022'  1700'                      andwf  ??_sendTempEvent&  (0+255),f,b |
6843 |      6823   0024'  90D8                       bcf    status,0,c |
6844 |      6824   0026'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
6845 |      6825   0028'  90D8                       bcf    status,0,c |
6846 |      6826   002A'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
6847 |      6827   002C'  90D8                       bcf    status,0,c |
6848 |      6828   002E'  3500'                      rlcf   ??_sendTempEvent&  (0+255),w,b |
6849 |      6829   0030'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b |
6850 |      6830   0032'  0980                       iorlw  128 |
6851 |      6831   0034'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6852 |      6832                            |
6853 |      6833                            ;  BSR  set  to:  0 |
6854 |      6834                            ;main.c:  864:  vscp_omsg.data[  1  ]  =  0x82; |
6855 |      6835   0036'  0E82                       movlw  130 |
6856 |      6836   0038'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6857 |      6837                            |
6858 |      6838                            ;  BSR  set  to:  0 |
6859 |      6839                            ;main.c:  866:  setEventData(  current_temp[i], |
6860 |      6840                            ;main.c:  867:  (  0x03  &  Read_b_eep(i  +  0x43)  )  ); |
6861 |      6841   003A'  5100'                      movf   sendTempEvent@i&  (0+255),w,b |
6862 |      6842   003C'  0D02                       mullw  2 |
6863 |      6843   003E'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
6864 |      6844   0042'  CFDE  F01C'                 movff  postinc2,?_setEventData |
6865 |      6845   0046'  CFDD  F01D'                 movff  postdec2,?_setEventData+1 |
6866 |      6846   004A'  D80E                       call   PL68       ;call  to  abstracted  procedure |
6867 |      6847   004C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
6868 |      6848   0050'  0B03                       andlw  3 |
6869 |      6849   0052'  0100                       movlb  0 ;  ()  banked |
6870 |      6850   0054'  6F00'                      movwf  (?_setEventData+2)&  (0+255),b |
6871 |      6851   0056'  EC00'  F000'                call   _setEventData      ;wreg  free |
6872 |      6852                            |
6873 |      6853                            ;  BSR  set  to:  0 |
6874 |      6854                            ;main.c:  870:  if  (!vscp_sendEvent())  { |
6875 |      6855   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6876 |      6856   005E'  0900                       iorlw  0 |
6877 |      6857                            |
6878 |      6858                            ;main.c:  871:  return  0; |
6879 |      6859   0060'  0E00                       movlw  0 |
6880 |      6860   0062'  A4D8                       btfss  status,2,c |
6881 |      6861                            |
6882 |      6862                            ;main.c:  872:  } |
6883 |      6863                            ;main.c:  874:  return  1; |
6884 |      6864   0064'  0E01                       movlw  1 |
6885 |      6865   0066'  0012                       return |
6886 |      6866   0068'                     __end_of_sendTempEvent: |
6887 |      6867                                   opt  stack  0 |
6888 |      6868   0068'                     PL68: |
6889 |      6869                                   opt  stack  22 |
6890 |      6870   0068'  0E43                       movlw  67 |
6891 |      6871   006A'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
6892 |      6872   006C'  6E15'                      movwf  ?_Read_b_eep,c |
6893 |      6873   006E'  6A16'                      clrf   ?_Read_b_eep+1,c |
6894 |      6874   0070'  0E00                       movlw  0 |
6895 |      6875   0072'  2216'                      addwfc ?_Read_b_eep+1,f,c |
6896 |      6876   0074'  0C00                       retlw  0 |
6897 |      6877   0076'                     __end_ofPL68: |
6898 |      6878                                   opt  stack  0 |
6899 |      6879                            tblptru        equ     0xFF8 |
6900 |      6880                            tblptrh        equ     0xFF7 |
6901 |      6881                            tblptrl        equ     0xFF6 |
6902 |      6882                            tablat equ      0xFF5 |
6903 |      6883                            prodh  equ       0xFF4 |
6904 |      6884                            prodl  equ       0xFF3 |
6905 |      6885                            intcon equ      0xFF2 |
6906 |      6886                            postinc0       equ    0xFEE |
6907 |      6887                            wreg   equ        0xFE8 |
6908 |      6888                            indf1  equ       0xFE7 |
6909 |      6889                            postdec1       equ    0xFE5 |
6910 |      6890                            fsr1h  equ       0xFE2 |
6911 |      6891                            fsr1l  equ       0xFE1 |
6912 |      6892                            indf2  equ       0xFDF |
6913 |      6893                            postinc2       equ    0xFDE |
6914 |      6894                            postdec2       equ    0xFDD |
6915 |      6895                            plusw2 equ      0xFDB |
6916 |      6896                            fsr2h  equ       0xFDA |
6917 |      6897                            fsr2l  equ       0xFD9 |
6918 |      6898                            status equ      0xFD8 |
6919 |      6899                            |
6920 |      6900  ;;  ***************  function  _setEventData  ***************** |
6921 |      6901  ;;  Defined  at: |
6922 |      6902  ;;              line  882  in  file  "../main.c" |
6923 |      6903  ;;  Parameters:     Size   Location      Type |
6924 |      6904  ;;   v                2    28[BANK0  ]  int  |
6925 |      6905  ;;   unit             1    30[BANK0  ]  unsigned  char  |
6926 |      6906  ;;  Auto  vars:      Size   Location      Type |
6927 |      6907  ;;   newval           4    31[BANK0  ]  unsigned  char  |
6928 |      6908  ;;   ival             2    35[BANK0  ]  int  |
6929 |      6909  ;;  Return  value:   Size   Location      Type |
6930 |      6910  ;;              None                void |
6931 |      6911  ;;  Registers  used: |
6932 |      6912  ;;              wreg,  status,2,  status,0,  cstack |
6933 |      6913  ;;  Tracked  objects: |
6934 |      6914  ;;              On  entry  :  F/0 |
6935 |      6915  ;;              On  exit   :  F/0 |
6936 |      6916  ;;              Unchanged:  0/0 |
6937 |      6917  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6938 |      6918  ;;       Params:          0        3        0        0        0        0        0 |
6939 |      6919  ;;       Locals:          0        6        0        0        0        0        0 |
6940 |      6920  ;;       Temps:           0        0        0        0        0        0        0 |
6941 |      6921  ;;       Totals:          0        9        0        0        0        0        0 |
6942 |      6922  ;;Total  ram  usage:         9  bytes |
6943 |      6923  ;;  Hardware  stack  levels  used:     1 |
6944 |      6924  ;;  Hardware  stack  levels  required  when  called:     5 |
6945 |      6925  ;;  This  function  calls: |
6946 |      6926  ;;              _Celsius2Kelvin |
6947 |      6927  ;;              _Celsius2Fahrenheit |
6948 |      6928  ;;              ___awtofl |
6949 |      6929  ;;              ___fltol |
6950 |      6930  ;;  This  function  is  called  by: |
6951 |      6931  ;;              _sendTempEvent |
6952 |      6932  ;;  This  function  uses  a  non-reentrant  model |
6953 |      6933  ;; |
6954 |      6934                            |
6955 |      6935                                   psect  text29 |
6956 |      6936   0000'                     __ptext29: |
6957 |      6937                                   opt  stack  0 |
6958 |      6938   0000'                     _setEventData: |
6959 |      6939                                   opt  stack  23 |
6960 |      6940                            |
6961 |      6941                            ;  BSR  set  to:  0 |
6962 |      6942                            ;main.c:  883:  double  newval; |
6963 |      6943                            ;main.c:  884:  int  ival; |
6964 |      6944                            ;main.c:  886:  if  (0  ==  unit)  { |
6965 |      6945                            |
6966 |      6946                            ;incstack  =  0 |
6967 |      6947                            ;incstack  =  0 |
6968 |      6948   0000'  6700'                      tstfsz setEventData@unit&  (0+255),b |
6969 |      6949   0002'  D019                       goto   l11623 |
6970 |      6950                            |
6971 |      6951                            ;  BSR  set  to:  0 |
6972 |      6952                            ;main.c:  888:  newval  =  Celsius2Kelvin(v); |
6973 |      6953   0004'  C01C'  F017'                movff  setEventData@v,?___awtofl |
6974 |      6954   0008'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
6975 |      6955   000C'  EC00'  F000'                call   ___awtofl  ;wreg  free |
6976 |      6956   0010'  C01A'  F02E'                movff  ?___awtofl+3,?_Celsius2Kelvin+3 |
6977 |      6957   0014'  C019'  F02D'                movff  ?___awtofl+2,?_Celsius2Kelvin+2 |
6978 |      6958   0018'  C018'  F02C'                movff  ?___awtofl+1,?_Celsius2Kelvin+1 |
6979 |      6959   001C'  C017'  F02B'                movff  ?___awtofl,?_Celsius2Kelvin |
6980 |      6960   0020'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free |
6981 |      6961   0024'  C02E'  F022'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3 |
6982 |      6962   0028'  C02D'  F021'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2 |
6983 |      6963   002C'  C02C'  F020'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1 |
6984 |      6964   0030'  C02B'  F01F'                movff  ?_Celsius2Kelvin,setEventData@newval |
6985 |      6965                            |
6986 |      6966                            ;main.c:  889:  }  else  if  (2  ==  unit)  { |
6987 |      6967   0034'  D02A                       goto   l256 |
6988 |      6968   0036'                     l11623: |
6989 |      6969                            |
6990 |      6970                            ;  BSR  set  to:  0 |
6991 |      6971   0036'  5100'                      movf   setEventData@unit&  (0+255),w,b |
6992 |      6972   0038'  0A02                       xorlw  2 |
6993 |      6973   003A'  E119                       bnz    l11627 |
6994 |      6974                            |
6995 |      6975                            ;  BSR  set  to:  0 |
6996 |      6976                            ;main.c:  891:  newval  =  Celsius2Fahrenheit(v); |
6997 |      6977   003C'  C01C'  F017'                movff  setEventData@v,?___awtofl |
6998 |      6978   0040'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
6999 |      6979   0044'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7000 |      6980   0048'  C01A'  F019'                movff  ?___awtofl+3,?_Celsius2Fahrenheit+3 |
7001 |      6981   004C'  C019'  F018'                movff  ?___awtofl+2,?_Celsius2Fahrenheit+2 |
7002 |      6982   0050'  C018'  F017'                movff  ?___awtofl+1,?_Celsius2Fahrenheit+1 |
7003 |      6983   0054'  C017'  F016'                movff  ?___awtofl,?_Celsius2Fahrenheit |
7004 |      6984   0058'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free |
7005 |      6985   005C'  C019'  F022'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3 |
7006 |      6986   0060'  C018'  F021'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2 |
7007 |      6987   0064'  C017'  F020'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1 |
7008 |      6988   0068'  C016'  F01F'                movff  ?_Celsius2Fahrenheit,setEventData@newval |
7009 |      6989                            |
7010 |      6990                            ;main.c:  892:  }  else  { |
7011 |      6991   006C'  D00E                       goto   l256 |
7012 |      6992   006E'                     l11627: |
7013 |      6993                            |
7014 |      6994                            ;  BSR  set  to:  0 |
7015 |      6995                            ;main.c:  894:  newval  =  v; |
7016 |      6996   006E'  C01C'  F017'                movff  setEventData@v,?___awtofl |
7017 |      6997   0072'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1 |
7018 |      6998   0076'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7019 |      6999   007A'  C01A'  F022'                movff  ?___awtofl+3,setEventData@newval+3 |
7020 |      7000   007E'  C019'  F021'                movff  ?___awtofl+2,setEventData@newval+2 |
7021 |      7001   0082'  C018'  F020'                movff  ?___awtofl+1,setEventData@newval+1 |
7022 |      7002   0086'  C017'  F01F'                movff  ?___awtofl,setEventData@newval |
7023 |      7003   008A'                     l256: |
7024 |      7004                            |
7025 |      7005                            ;main.c:  895:  } |
7026 |      7006                            ;main.c:  897:  ival  =  (int)  newval; |
7027 |      7007   008A'  C01F'  F016'                movff  setEventData@newval,?___fltol |
7028 |      7008   008E'  C020'  F017'                movff  setEventData@newval+1,?___fltol+1 |
7029 |      7009   0092'  C021'  F018'                movff  setEventData@newval+2,?___fltol+2 |
7030 |      7010   0096'  C022'  F019'                movff  setEventData@newval+3,?___fltol+3 |
7031 |      7011   009A'  EC00'  F000'                call   ___fltol   ;wreg  free |
7032 |      7012   009E'  C016'  F023'                movff  ?___fltol,setEventData@ival |
7033 |      7013   00A2'  C017'  F024'                movff  ?___fltol+1,setEventData@ival+1 |
7034 |      7014                            |
7035 |      7015                            ;  BSR  set  to:  0 |
7036 |      7016                            ;main.c:  899:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8); |
7037 |      7017   00A6'  5100'                      movf   (setEventData@ival+1)&  (0+255),w,b |
7038 |      7018   00A8'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
7039 |      7019                            |
7040 |      7020                            ;  BSR  set  to:  0 |
7041 |      7021                            ;main.c:  900:  vscp_omsg.data[  3  ]  =  (ival  &  0xff); |
7042 |      7022   00AA'  C023'  F01E'                movff  setEventData@ival,_vscp_omsg+9 |
7043 |      7023                            |
7044 |      7024                            ;  BSR  set  to:  0 |
7045 |      7025   00AE'  0012                       return |
7046 |      7026   00B0'                     __end_of_setEventData: |
7047 |      7027                                   opt  stack  0 |
7048 |      7028                            tblptru        equ     0xFF8 |
7049 |      7029                            tblptrh        equ     0xFF7 |
7050 |      7030                            tblptrl        equ     0xFF6 |
7051 |      7031                            tablat equ      0xFF5 |
7052 |      7032                            prodh  equ       0xFF4 |
7053 |      7033                            prodl  equ       0xFF3 |
7054 |      7034                            intcon equ      0xFF2 |
7055 |      7035                            postinc0       equ    0xFEE |
7056 |      7036                            wreg   equ        0xFE8 |
7057 |      7037                            indf1  equ       0xFE7 |
7058 |      7038                            postdec1       equ    0xFE5 |
7059 |      7039                            fsr1h  equ       0xFE2 |
7060 |      7040                            fsr1l  equ       0xFE1 |
7061 |      7041                            indf2  equ       0xFDF |
7062 |      7042                            postinc2       equ    0xFDE |
7063 |      7043                            postdec2       equ    0xFDD |
7064 |      7044                            plusw2 equ      0xFDB |
7065 |      7045                            fsr2h  equ       0xFDA |
7066 |      7046                            fsr2l  equ       0xFD9 |
7067 |      7047                            status equ      0xFD8 |
7068 |      7048                            |
7069 |      7049  ;;  ***************  function  _Celsius2Fahrenheit  ***************** |
7070 |      7050  ;;  Defined  at: |
7071 |      7051  ;;              line  42  in  file  "../ntc.c" |
7072 |      7052  ;;  Parameters:     Size   Location      Type |
7073 |      7053  ;;   tc               4    22[BANK0  ]  int  |
7074 |      7054  ;;  Auto  vars:      Size   Location      Type |
7075 |      7055  ;;              None |
7076 |      7056  ;;  Return  value:   Size   Location      Type |
7077 |      7057  ;;                   4    22[BANK0  ]  int  |
7078 |      7058  ;;  Registers  used: |
7079 |      7059  ;;              wreg,  status,2,  status,0,  cstack |
7080 |      7060  ;;  Tracked  objects: |
7081 |      7061  ;;              On  entry  :  0/0 |
7082 |      7062  ;;              On  exit   :  0/0 |
7083 |      7063  ;;              Unchanged:  0/0 |
7084 |      7064  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7085 |      7065  ;;       Params:          0        4        0        0        0        0        0 |
7086 |      7066  ;;       Locals:          0        0        0        0        0        0        0 |
7087 |      7067  ;;       Temps:           0        0        0        0        0        0        0 |
7088 |      7068  ;;       Totals:          0        4        0        0        0        0        0 |
7089 |      7069  ;;Total  ram  usage:         4  bytes |
7090 |      7070  ;;  Hardware  stack  levels  used:     1 |
7091 |      7071  ;;  Hardware  stack  levels  required  when  called:     4 |
7092 |      7072  ;;  This  function  calls: |
7093 |      7073  ;;              ___fladd |
7094 |      7074  ;;              ___fldiv |
7095 |      7075  ;;              ___flmul |
7096 |      7076  ;;  This  function  is  called  by: |
7097 |      7077  ;;              _setEventData |
7098 |      7078  ;;  This  function  uses  a  non-reentrant  model |
7099 |      7079  ;; |
7100 |      7080                            |
7101 |      7081                                   psect  text30 |
7102 |      7082   0000'                     __ptext30: |
7103 |      7083                                   opt  stack  0 |
7104 |      7084   0000'                     _Celsius2Fahrenheit: |
7105 |      7085                                   opt  stack  23 |
7106 |      7086                            |
7107 |      7087                            ;ntc.c:  43:  return  (  (9  *  tc  +  16000)  /  5); |
7108 |      7088                            |
7109 |      7089                            ;  BSR  set  to:  0 |
7110 |      7090                            ;incstack  =  0 |
7111 |      7091                            ;incstack  =  0 |
7112 |      7092   0000'  6A20'                      clrf   ?___fladd+4,c |
7113 |      7093   0002'  6A21'                      clrf   ?___fladd+5,c |
7114 |      7094   0004'  0E7A                       movlw  122 |
7115 |      7095   0006'  6E22'                      movwf  ?___fladd+6,c |
7116 |      7096   0008'  0E46                       movlw  70 |
7117 |      7097   000A'  6E23'                      movwf  ?___fladd+7,c |
7118 |      7098   000C'  0100                       movlb  0 ;  ()  banked |
7119 |      7099   000E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
7120 |      7100   0010'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
7121 |      7101   0012'  0E10                       movlw  16 |
7122 |      7102   0014'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
7123 |      7103   0016'  0E41                       movlw  65 |
7124 |      7104   0018'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
7125 |      7105   001A'  C016'  F000'                movff  Celsius2Fahrenheit@tc,?___flmul |
7126 |      7106   001E'  C017'  F001'                movff  Celsius2Fahrenheit@tc+1,?___flmul+1 |
7127 |      7107   0022'  C018'  F002'                movff  Celsius2Fahrenheit@tc+2,?___flmul+2 |
7128 |      7108   0026'  C019'  F003'                movff  Celsius2Fahrenheit@tc+3,?___flmul+3 |
7129 |      7109   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
7130 |      7110   002E'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3 |
7131 |      7111   0032'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2 |
7132 |      7112   0036'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1 |
7133 |      7113   003A'  C000'  F01C'                movff  ?___flmul,?___fladd |
7134 |      7114   003E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7135 |      7115   0042'  C01F'  F02E'                movff  ?___fladd+3,?___fldiv+3 |
7136 |      7116   0046'  C01E'  F02D'                movff  ?___fladd+2,?___fldiv+2 |
7137 |      7117   004A'  C01D'  F02C'                movff  ?___fladd+1,?___fldiv+1 |
7138 |      7118   004E'  C01C'  F02B'                movff  ?___fladd,?___fldiv |
7139 |      7119   0052'  6A2F'                      clrf   ?___fldiv+4,c |
7140 |      7120   0054'  6A30'                      clrf   ?___fldiv+5,c |
7141 |      7121   0056'  0EA0                       movlw  160 |
7142 |      7122   0058'  6E31'                      movwf  ?___fldiv+6,c |
7143 |      7123   005A'  0E40                       movlw  64 |
7144 |      7124   005C'  6E32'                      movwf  ?___fldiv+7,c |
7145 |      7125   005E'  EC00'  F000'                call   ___fldiv   ;wreg  free |
7146 |      7126   0062'  C02E'  F019'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3 |
7147 |      7127   0066'  C02D'  F018'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2 |
7148 |      7128   006A'  C02C'  F017'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1 |
7149 |      7129   006E'  C02B'  F016'                movff  ?___fldiv,?_Celsius2Fahrenheit |
7150 |      7130   0072'  0012                       return |
7151 |      7131   0074'                     __end_of_Celsius2Fahrenheit: |
7152 |      7132                                   opt  stack  0 |
7153 |      7133                            tblptru        equ     0xFF8 |
7154 |      7134                            tblptrh        equ     0xFF7 |
7155 |      7135                            tblptrl        equ     0xFF6 |
7156 |      7136                            tablat equ      0xFF5 |
7157 |      7137                            prodh  equ       0xFF4 |
7158 |      7138                            prodl  equ       0xFF3 |
7159 |      7139                            intcon equ      0xFF2 |
7160 |      7140                            postinc0       equ    0xFEE |
7161 |      7141                            wreg   equ        0xFE8 |
7162 |      7142                            indf1  equ       0xFE7 |
7163 |      7143                            postdec1       equ    0xFE5 |
7164 |      7144                            fsr1h  equ       0xFE2 |
7165 |      7145                            fsr1l  equ       0xFE1 |
7166 |      7146                            indf2  equ       0xFDF |
7167 |      7147                            postinc2       equ    0xFDE |
7168 |      7148                            postdec2       equ    0xFDD |
7169 |      7149                            plusw2 equ      0xFDB |
7170 |      7150                            fsr2h  equ       0xFDA |
7171 |      7151                            fsr2l  equ       0xFD9 |
7172 |      7152                            status equ      0xFD8 |
7173 |      7153                            |
7174 |      7154  ;;  ***************  function  ___fladd  ***************** |
7175 |      7155  ;;  Defined  at: |
7176 |      7156  ;;              line  89  in  file  "/opt/microchip/xc8/v1.21/sources/common/fladd.c" |
7177 |      7157  ;;  Parameters:     Size   Location      Type |
7178 |      7158  ;;   f1               4    28[COMRAM]  int  |
7179 |      7159  ;;   f2               4    32[COMRAM]  int  |
7180 |      7160  ;;  Auto  vars:      Size   Location      Type |
7181 |      7161  ;;   exp1             1    42[COMRAM]  unsigned  char  |
7182 |      7162  ;;   exp2             1    41[COMRAM]  unsigned  char  |
7183 |      7163  ;;   sign             1    40[COMRAM]  unsigned  char  |
7184 |      7164  ;;  Return  value:   Size   Location      Type |
7185 |      7165  ;;                   4    28[COMRAM]  unsigned  char  |
7186 |      7166  ;;  Registers  used: |
7187 |      7167  ;;              wreg,  status,2,  status,0,  cstack |
7188 |      7168  ;;  Tracked  objects: |
7189 |      7169  ;;              On  entry  :  0/0 |
7190 |      7170  ;;              On  exit   :  0/0 |
7191 |      7171  ;;              Unchanged:  0/0 |
7192 |      7172  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7193 |      7173  ;;       Params:          8        0        0        0        0        0        0 |
7194 |      7174  ;;       Locals:          6        0        0        0        0        0        0 |
7195 |      7175  ;;       Temps:           1        0        0        0        0        0        0 |
7196 |      7176  ;;       Totals:         15        0        0        0        0        0        0 |
7197 |      7177  ;;Total  ram  usage:        15  bytes |
7198 |      7178  ;;  Hardware  stack  levels  used:     1 |
7199 |      7179  ;;  Hardware  stack  levels  required  when  called:     3 |
7200 |      7180  ;;  This  function  calls: |
7201 |      7181  ;;              ___flpack |
7202 |      7182  ;;  This  function  is  called  by: |
7203 |      7183  ;;              _doWork |
7204 |      7184  ;;              _Celsius2Fahrenheit |
7205 |      7185  ;;              _Celsius2Kelvin |
7206 |      7186  ;;              ___asfladd |
7207 |      7187  ;;              _floor |
7208 |      7188  ;;              ___flsub |
7209 |      7189  ;;              _log |
7210 |      7190  ;;              _eval_poly |
7211 |      7191  ;;  This  function  uses  a  non-reentrant  model |
7212 |      7192  ;; |
7213 |      7193                            |
7214 |      7194                                   psect  text31 |
7215 |      7195   0000'                     __ptext31: |
7216 |      7196                                   opt  stack  0 |
7217 |      7197   0000'                     ___fladd: |
7218 |      7198                                   opt  stack  25 |
7219 |      7199                            |
7220 |      7200                            ;incstack  =  0 |
7221 |      7201                            ;incstack  =  0 |
7222 |      7202   0000'  3400'                      rlcf   (___fladd@f1+2)&  (0+255),w,c |
7223 |      7203   0002'  3400'                      rlcf   (___fladd@f1+3)&  (0+255),w,c |
7224 |      7204   0004'  6E2A'                      movwf  ___fladd@exp1,c |
7225 |      7205   0006'  3400'                      rlcf   (___fladd@f2+2)&  (0+255),w,c |
7226 |      7206   0008'  3400'                      rlcf   (___fladd@f2+3)&  (0+255),w,c |
7227 |      7207   000A'  6E29'                      movwf  ___fladd@exp2,c |
7228 |      7208   000C'  502A'                      movf   ___fladd@exp1,w,c |
7229 |      7209   000E'  E009                       bz     l1592 |
7230 |      7210   0010'  5029'                      movf   ___fladd@exp2,w,c |
7231 |      7211   0012'  602A'                      cpfslt ___fladd@exp1,c |
7232 |      7212   0014'  D00F                       goto   l12983 |
7233 |      7213   0016'  502A'                      movf   ___fladd@exp1,w,c |
7234 |      7214   0018'  5C29'                      subwf  ___fladd@exp2,w,c |
7235 |      7215   001A'  6E00'                      movwf  ??___fladd&  (0+255),c |
7236 |      7216   001C'  0E21                       movlw  33 |
7237 |      7217   001E'  5C24'                      subwf  ??___fladd,w,c |
7238 |      7218   0020'  E309                       bnc    l12983 |
7239 |      7219   0022'                     l1592: |
7240 |      7220   0022'  C020'  F01C'                movff  ___fladd@f2,?___fladd |
7241 |      7221   0026'  C021'  F01D'                movff  ___fladd@f2+1,?___fladd+1 |
7242 |      7222   002A'  C022'  F01E'                movff  ___fladd@f2+2,?___fladd+2 |
7243 |      7223   002E'  C023'  F01F'                movff  ___fladd@f2+3,?___fladd+3 |
7244 |      7224   0032'  D087                       goto   l1593 |
7245 |      7225   0034'                     l12983: |
7246 |      7226   0034'  5029'                      movf   ___fladd@exp2,w,c |
7247 |      7227   0036'  E009                       bz     l1596 |
7248 |      7228   0038'  502A'                      movf   ___fladd@exp1,w,c |
7249 |      7229   003A'  6029'                      cpfslt ___fladd@exp2,c |
7250 |      7230   003C'  D00F                       goto   l12989 |
7251 |      7231   003E'  5029'                      movf   ___fladd@exp2,w,c |
7252 |      7232   0040'  5C2A'                      subwf  ___fladd@exp1,w,c |
7253 |      7233   0042'  6E00'                      movwf  ??___fladd&  (0+255),c |
7254 |      7234   0044'  0E21                       movlw  33 |
7255 |      7235   0046'  5C24'                      subwf  ??___fladd,w,c |
7256 |      7236   0048'  E309                       bnc    l12989 |
7257 |      7237   004A'                     l1596: |
7258 |      7238   004A'  C01C'  F01C'                movff  ___fladd@f1,?___fladd |
7259 |      7239   004E'  C01D'  F01D'                movff  ___fladd@f1+1,?___fladd+1 |
7260 |      7240   0052'  C01E'  F01E'                movff  ___fladd@f1+2,?___fladd+2 |
7261 |      7241   0056'  C01F'  F01F'                movff  ___fladd@f1+3,?___fladd+3 |
7262 |      7242   005A'  D073                       goto   l1593 |
7263 |      7243   005C'                     l12989: |
7264 |      7244   005C'  0E06                       movlw  6 |
7265 |      7245   005E'  6E28'                      movwf  ___fladd@sign,c |
7266 |      7246   0060'  BE1F'                      btfsc  ___fladd@f1+3,7,c |
7267 |      7247   0062'  8E28'                      bsf    ___fladd@sign,7,c |
7268 |      7248   0064'  BE23'                      btfsc  ___fladd@f2+3,7,c |
7269 |      7249   0066'  8C28'                      bsf    ___fladd@sign,6,c |
7270 |      7250   0068'  8E1E'                      bsf    ___fladd@f1+2,7,c |
7271 |      7251   006A'  6A1F'                      clrf   ___fladd@f1+3,c |
7272 |      7252   006C'  8E22'                      bsf    ___fladd@f2+2,7,c |
7273 |      7253   006E'  6A23'                      clrf   ___fladd@f2+3,c |
7274 |      7254   0070'  5029'                      movf   ___fladd@exp2,w,c |
7275 |      7255   0072'  602A'                      cpfslt ___fladd@exp1,c |
7276 |      7256   0074'  D018                       goto   l13015 |
7277 |      7257   0076'                     l13005: |
7278 |      7258   0076'  90D8                       bcf    status,0,c |
7279 |      7259   0078'  3620'                      rlcf   ___fladd@f2,f,c |
7280 |      7260   007A'  3621'                      rlcf   ___fladd@f2+1,f,c |
7281 |      7261   007C'  3622'                      rlcf   ___fladd@f2+2,f,c |
7282 |      7262   007E'  3623'                      rlcf   ___fladd@f2+3,f,c |
7283 |      7263   0080'  0629'                      decf   ___fladd@exp2,f,c |
7284 |      7264   0082'  5029'                      movf   ___fladd@exp2,w,c |
7285 |      7265   0084'  182A'                      xorwf  ___fladd@exp1,w,c |
7286 |      7266   0086'  E00B                       bz     l13013 |
7287 |      7267   0088'  0628'                      decf   ___fladd@sign,f,c |
7288 |      7268   008A'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7289 |      7269   008C'  0B07                       andlw  7 |
7290 |      7270   008E'  E007                       bz     l13013 |
7291 |      7271   0090'  D7F2                       goto   l13005 |
7292 |      7272   0092'                     l13011: |
7293 |      7273   0092'  90D8                       bcf    status,0,c |
7294 |      7274   0094'  321F'                      rrcf   ___fladd@f1+3,f,c |
7295 |      7275   0096'  321E'                      rrcf   ___fladd@f1+2,f,c |
7296 |      7276   0098'  321D'                      rrcf   ___fladd@f1+1,f,c |
7297 |      7277   009A'  321C'                      rrcf   ___fladd@f1,f,c |
7298 |      7278   009C'  2A2A'                      incf   ___fladd@exp1,f,c |
7299 |      7279   009E'                     l13013: |
7300 |      7280   009E'  5029'                      movf   ___fladd@exp2,w,c |
7301 |      7281   00A0'  622A'                      cpfseq ___fladd@exp1,c |
7302 |      7282   00A2'  D7F7                       goto   l13011 |
7303 |      7283   00A4'  D01A                       goto   l1607 |
7304 |      7284   00A6'                     l13015: |
7305 |      7285   00A6'  502A'                      movf   ___fladd@exp1,w,c |
7306 |      7286   00A8'  6029'                      cpfslt ___fladd@exp2,c |
7307 |      7287   00AA'  D017                       goto   l1607 |
7308 |      7288   00AC'                     l13017: |
7309 |      7289   00AC'  90D8                       bcf    status,0,c |
7310 |      7290   00AE'  361C'                      rlcf   ___fladd@f1,f,c |
7311 |      7291   00B0'  361D'                      rlcf   ___fladd@f1+1,f,c |
7312 |      7292   00B2'  361E'                      rlcf   ___fladd@f1+2,f,c |
7313 |      7293   00B4'  361F'                      rlcf   ___fladd@f1+3,f,c |
7314 |      7294   00B6'  062A'                      decf   ___fladd@exp1,f,c |
7315 |      7295   00B8'  5029'                      movf   ___fladd@exp2,w,c |
7316 |      7296   00BA'  182A'                      xorwf  ___fladd@exp1,w,c |
7317 |      7297   00BC'  E00B                       bz     l13025 |
7318 |      7298   00BE'  0628'                      decf   ___fladd@sign,f,c |
7319 |      7299   00C0'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7320 |      7300   00C2'  0B07                       andlw  7 |
7321 |      7301   00C4'  E007                       bz     l13025 |
7322 |      7302   00C6'  D7F2                       goto   l13017 |
7323 |      7303   00C8'                     l13023: |
7324 |      7304   00C8'  90D8                       bcf    status,0,c |
7325 |      7305   00CA'  3223'                      rrcf   ___fladd@f2+3,f,c |
7326 |      7306   00CC'  3222'                      rrcf   ___fladd@f2+2,f,c |
7327 |      7307   00CE'  3221'                      rrcf   ___fladd@f2+1,f,c |
7328 |      7308   00D0'  3220'                      rrcf   ___fladd@f2,f,c |
7329 |      7309   00D2'  2A29'                      incf   ___fladd@exp2,f,c |
7330 |      7310   00D4'                     l13025: |
7331 |      7311   00D4'  5029'                      movf   ___fladd@exp2,w,c |
7332 |      7312   00D6'  622A'                      cpfseq ___fladd@exp1,c |
7333 |      7313   00D8'  D7F7                       goto   l13023 |
7334 |      7314   00DA'                     l1607: |
7335 |      7315   00DA'  AE28'                      btfss  ___fladd@sign,7,c |
7336 |      7316   00DC'  D009                       goto   l13029 |
7337 |      7317   00DE'  1E1C'                      comf   ___fladd@f1,f,c |
7338 |      7318   00E0'  1E1D'                      comf   ___fladd@f1+1,f,c |
7339 |      7319   00E2'  1E1E'                      comf   ___fladd@f1+2,f,c |
7340 |      7320   00E4'  1E1F'                      comf   ___fladd@f1+3,f,c |
7341 |      7321   00E6'  2A1C'                      incf   ___fladd@f1,f,c |
7342 |      7322   00E8'  0E00                       movlw  0 |
7343 |      7323   00EA'  221D'                      addwfc ___fladd@f1+1,f,c |
7344 |      7324   00EC'  221E'                      addwfc ___fladd@f1+2,f,c |
7345 |      7325   00EE'  221F'                      addwfc ___fladd@f1+3,f,c |
7346 |      7326   00F0'                     l13029: |
7347 |      7327   00F0'  AC28'                      btfss  ___fladd@sign,6,c |
7348 |      7328   00F2'  D002                       goto   l13033 |
7349 |      7329   00F4'  1E20'                      comf   ___fladd@f2,f,c |
7350 |      7330   00F6'  D826                       call   PL58       ;call  to  abstracted  procedure |
7351 |      7331   00F8'                     l13033: |
7352 |      7332   00F8'  6A28'                      clrf   ___fladd@sign,c |
7353 |      7333   00FA'  501C'                      movf   ___fladd@f1,w,c |
7354 |      7334   00FC'  2620'                      addwf  ___fladd@f2,f,c |
7355 |      7335   00FE'  501D'                      movf   ___fladd@f1+1,w,c |
7356 |      7336   0100'  2221'                      addwfc ___fladd@f2+1,f,c |
7357 |      7337   0102'  501E'                      movf   ___fladd@f1+2,w,c |
7358 |      7338   0104'  2222'                      addwfc ___fladd@f2+2,f,c |
7359 |      7339   0106'  501F'                      movf   ___fladd@f1+3,w,c |
7360 |      7340   0108'  2223'                      addwfc ___fladd@f2+3,f,c |
7361 |      7341   010A'  AE23'                      btfss  ___fladd@f2+3,7,c |
7362 |      7342   010C'  D004                       goto   l13041 |
7363 |      7343   010E'  1E20'                      comf   ___fladd@f2,f,c |
7364 |      7344   0110'  D819                       call   PL58       ;call  to  abstracted  procedure |
7365 |      7345   0112'  0E01                       movlw  1 |
7366 |      7346   0114'  6E28'                      movwf  ___fladd@sign,c |
7367 |      7347   0116'                     l13041: |
7368 |      7348   0116'  C020'  F00D'                movff  ___fladd@f2,?___flpack |
7369 |      7349   011A'  C021'  F00E'                movff  ___fladd@f2+1,?___flpack+1 |
7370 |      7350   011E'  C022'  F00F'                movff  ___fladd@f2+2,?___flpack+2 |
7371 |      7351   0122'  C023'  F010'                movff  ___fladd@f2+3,?___flpack+3 |
7372 |      7352   0126'  C02A'  F011'                movff  ___fladd@exp1,?___flpack+4 |
7373 |      7353   012A'  C028'  F012'                movff  ___fladd@sign,?___flpack+5 |
7374 |      7354   012E'  EC00'  F000'                call   ___flpack  ;wreg  free |
7375 |      7355   0132'  C010'  F01F'                movff  ?___flpack+3,?___fladd+3 |
7376 |      7356   0136'  C00F'  F01E'                movff  ?___flpack+2,?___fladd+2 |
7377 |      7357   013A'  C00E'  F01D'                movff  ?___flpack+1,?___fladd+1 |
7378 |      7358   013E'  C00D'  F01C'                movff  ?___flpack,?___fladd |
7379 |      7359   0142'                     l1593: |
7380 |      7360   0142'  0012                       return |
7381 |      7361   0144'                     __end_of___fladd: |
7382 |      7362                                   opt  stack  0 |
7383 |      7363   0144'                     PL58: |
7384 |      7364                                   opt  stack  25 |
7385 |      7365   0144'  1E21'                      comf   ___fladd@f2+1,f,c |
7386 |      7366   0146'  1E22'                      comf   ___fladd@f2+2,f,c |
7387 |      7367   0148'  1E23'                      comf   ___fladd@f2+3,f,c |
7388 |      7368   014A'  2A20'                      incf   ___fladd@f2,f,c |
7389 |      7369   014C'  0E00                       movlw  0 |
7390 |      7370   014E'  2221'                      addwfc ___fladd@f2+1,f,c |
7391 |      7371   0150'  2222'                      addwfc ___fladd@f2+2,f,c |
7392 |      7372   0152'  2223'                      addwfc ___fladd@f2+3,f,c |
7393 |      7373   0154'  0C00                       retlw  0 |
7394 |      7374   0156'                     __end_ofPL58: |
7395 |      7375                                   opt  stack  0 |
7396 |      7376                            tblptru        equ     0xFF8 |
7397 |      7377                            tblptrh        equ     0xFF7 |
7398 |      7378                            tblptrl        equ     0xFF6 |
7399 |      7379                            tablat equ      0xFF5 |
7400 |      7380                            prodh  equ       0xFF4 |
7401 |      7381                            prodl  equ       0xFF3 |
7402 |      7382                            intcon equ      0xFF2 |
7403 |      7383                            postinc0       equ    0xFEE |
7404 |      7384                            wreg   equ        0xFE8 |
7405 |      7385                            indf1  equ       0xFE7 |
7406 |      7386                            postdec1       equ    0xFE5 |
7407 |      7387                            fsr1h  equ       0xFE2 |
7408 |      7388                            fsr1l  equ       0xFE1 |
7409 |      7389                            indf2  equ       0xFDF |
7410 |      7390                            postinc2       equ    0xFDE |
7411 |      7391                            postdec2       equ    0xFDD |
7412 |      7392                            plusw2 equ      0xFDB |
7413 |      7393                            fsr2h  equ       0xFDA |
7414 |      7394                            fsr2l  equ       0xFD9 |
7415 |      7395                            status equ      0xFD8 |
7416 |      7396                            |
7417 |      7397  ;;  ***************  function  _Celsius2Kelvin  ***************** |
7418 |      7398  ;;  Defined  at: |
7419 |      7399  ;;              line  61  in  file  "../ntc.c" |
7420 |      7400  ;;  Parameters:     Size   Location      Type |
7421 |      7401  ;;   tc               4    43[COMRAM]  unsigned  char  |
7422 |      7402  ;;  Auto  vars:      Size   Location      Type |
7423 |      7403  ;;              None |
7424 |      7404  ;;  Return  value:   Size   Location      Type |
7425 |      7405  ;;                   4    43[COMRAM]  unsigned  char  |
7426 |      7406  ;;  Registers  used: |
7427 |      7407  ;;              wreg,  status,2,  status,0,  cstack |
7428 |      7408  ;;  Tracked  objects: |
7429 |      7409  ;;              On  entry  :  0/0 |
7430 |      7410  ;;              On  exit   :  0/0 |
7431 |      7411  ;;              Unchanged:  0/0 |
7432 |      7412  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7433 |      7413  ;;       Params:          4        0        0        0        0        0        0 |
7434 |      7414  ;;       Locals:          0        0        0        0        0        0        0 |
7435 |      7415  ;;       Temps:           0        0        0        0        0        0        0 |
7436 |      7416  ;;       Totals:          4        0        0        0        0        0        0 |
7437 |      7417  ;;Total  ram  usage:         4  bytes |
7438 |      7418  ;;  Hardware  stack  levels  used:     1 |
7439 |      7419  ;;  Hardware  stack  levels  required  when  called:     4 |
7440 |      7420  ;;  This  function  calls: |
7441 |      7421  ;;              ___fladd |
7442 |      7422  ;;  This  function  is  called  by: |
7443 |      7423  ;;              _setEventData |
7444 |      7424  ;;  This  function  uses  a  non-reentrant  model |
7445 |      7425  ;; |
7446 |      7426                            |
7447 |      7427                                   psect  text32 |
7448 |      7428   0000'                     __ptext32: |
7449 |      7429                                   opt  stack  0 |
7450 |      7430   0000'                     _Celsius2Kelvin: |
7451 |      7431                                   opt  stack  23 |
7452 |      7432                            |
7453 |      7433                            ;ntc.c:  62:  return  (27316.0  +  tc); |
7454 |      7434                            |
7455 |      7435                            ;incstack  =  0 |
7456 |      7436                            ;incstack  =  0 |
7457 |      7437   0000'  C02B'  F01C'                movff  Celsius2Kelvin@tc,?___fladd |
7458 |      7438   0004'  C02C'  F01D'                movff  Celsius2Kelvin@tc+1,?___fladd+1 |
7459 |      7439   0008'  C02D'  F01E'                movff  Celsius2Kelvin@tc+2,?___fladd+2 |
7460 |      7440   000C'  C02E'  F01F'                movff  Celsius2Kelvin@tc+3,?___fladd+3 |
7461 |      7441   0010'  6A20'                      clrf   ?___fladd+4,c |
7462 |      7442   0012'  0E68                       movlw  104 |
7463 |      7443   0014'  6E21'                      movwf  ?___fladd+5,c |
7464 |      7444   0016'  0ED5                       movlw  213 |
7465 |      7445   0018'  6E22'                      movwf  ?___fladd+6,c |
7466 |      7446   001A'  0E46                       movlw  70 |
7467 |      7447   001C'  6E23'                      movwf  ?___fladd+7,c |
7468 |      7448   001E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7469 |      7449   0022'  C01F'  F02E'                movff  ?___fladd+3,?_Celsius2Kelvin+3 |
7470 |      7450   0026'  C01E'  F02D'                movff  ?___fladd+2,?_Celsius2Kelvin+2 |
7471 |      7451   002A'  C01D'  F02C'                movff  ?___fladd+1,?_Celsius2Kelvin+1 |
7472 |      7452   002E'  C01C'  F02B'                movff  ?___fladd,?_Celsius2Kelvin |
7473 |      7453   0032'  0012                       return |
7474 |      7454   0034'                     __end_of_Celsius2Kelvin: |
7475 |      7455                                   opt  stack  0 |
7476 |      7456                            tblptru        equ     0xFF8 |
7477 |      7457                            tblptrh        equ     0xFF7 |
7478 |      7458                            tblptrl        equ     0xFF6 |
7479 |      7459                            tablat equ      0xFF5 |
7480 |      7460                            prodh  equ       0xFF4 |
7481 |      7461                            prodl  equ       0xFF3 |
7482 |      7462                            intcon equ      0xFF2 |
7483 |      7463                            postinc0       equ    0xFEE |
7484 |      7464                            wreg   equ        0xFE8 |
7485 |      7465                            indf1  equ       0xFE7 |
7486 |      7466                            postdec1       equ    0xFE5 |
7487 |      7467                            fsr1h  equ       0xFE2 |
7488 |      7468                            fsr1l  equ       0xFE1 |
7489 |      7469                            indf2  equ       0xFDF |
7490 |      7470                            postinc2       equ    0xFDE |
7491 |      7471                            postdec2       equ    0xFDD |
7492 |      7472                            plusw2 equ      0xFDB |
7493 |      7473                            fsr2h  equ       0xFDA |
7494 |      7474                            fsr2l  equ       0xFD9 |
7495 |      7475                            status equ      0xFD8 |
7496 |      7476                            |
7497 |      7477  ;;  ***************  function  _vscp_handleProtocolEvent  ***************** |
7498 |      7478  ;;  Defined  at: |
7499 |      7479  ;;              line  789  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
7500 |      7480  ;;  Parameters:     Size   Location      Type |
7501 |      7481  ;;              None |
7502 |      7482  ;;  Auto  vars:      Size   Location      Type |
7503 |      7483  ;;   bytes            1    44[BANK0  ]  unsigned  char  |
7504 |      7484  ;;   page_save        2    40[BANK0  ]  unsigned  short  |
7505 |      7485  ;;   i                1    50[BANK0  ]  unsigned  char  |
7506 |      7486  ;;   bytes            2    54[BANK0  ]  unsigned  short  |
7507 |      7487  ;;   page_save        2    38[BANK0  ]  unsigned  short  |
7508 |      7488  ;;   byte             1    53[BANK0  ]  unsigned  char  |
7509 |      7489  ;;   cb               1    49[BANK0  ]  unsigned  char  |
7510 |      7490  ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char  |
7511 |      7491  ;;   j                1    58[BANK0  ]  unsigned  char  |
7512 |      7492  ;;   i                1    56[BANK0  ]  unsigned  char  |
7513 |      7493  ;;   k                1    51[BANK0  ]  unsigned  char  |
7514 |      7494  ;;   i                1    52[BANK0  ]  unsigned  char  |
7515 |      7495  ;;   len              1    47[BANK0  ]  unsigned  char  |
7516 |      7496  ;;   pos              1    46[BANK0  ]  unsigned  char  |
7517 |      7497  ;;   i                1    57[BANK0  ]  unsigned  char  |
7518 |      7498  ;;   len              1    45[BANK0  ]  unsigned  char  |
7519 |      7499  ;;   pos              1    43[BANK0  ]  unsigned  char  |
7520 |      7500  ;;   offset           1    42[BANK0  ]  unsigned  char  |
7521 |      7501  ;;  Return  value:   Size   Location      Type |
7522 |      7502  ;;              None                void |
7523 |      7503  ;;  Registers  used: |
7524 |      7504  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
7525 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
7526 |      7505  ;;  Tracked  objects: |
7527 |      7506  ;;              On  entry  :  F/0 |
7528 |      7507  ;;              On  exit   :  0/0 |
7529 |      7508  ;;              Unchanged:  0/0 |
7530 |      7509  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7531 |      7510  ;;       Params:          0        0        0        0        0        0        0 |
7532 |      7511  ;;       Locals:          0       21        0        0        0        0        0 |
7533 |      7512  ;;       Temps:           0        7        0        0        0        0        0 |
7534 |      7513  ;;       Totals:          0       28        0        0        0        0        0 |
7535 |      7514  ;;Total  ram  usage:        28  bytes |
7536 |      7515  ;;  Hardware  stack  levels  used:     1 |
7537 |      7516  ;;  Hardware  stack  levels  required  when  called:     8 |
7538 |      7517  ;;  This  function  calls: |
7539 |      7518  ;;              _vscp_init |
7540 |      7519  ;;              _vscp_sendEvent |
7541 |      7520  ;;              _vscp_readAppReg |
7542 |      7521  ;;              _vscp_writeAppReg |
7543 |      7522  ;;              _vscp_getGUID |
7544 |      7523  ;;              _vscp_getMDF_URL |
7545 |      7524  ;;              _vscp_getMatrixInfo |
7546 |      7525  ;;              _vscp_goBootloaderMode |
7547 |      7526  ;;              _vscp_handleHeartbeat |
7548 |      7527  ;;              _vscp_handleSetNickname |
7549 |      7528  ;;              _vscp_handleDropNickname |
7550 |      7529  ;;              _vscp_newNodeOnline |
7551 |      7530  ;;              _vscp_readRegister |
7552 |      7531  ;;              _vscp_readStdReg |
7553 |      7532  ;;              _vscp_writeRegister |
7554 |      7533  ;;              _vscp_writeStdReg |
7555 |      7534  ;;              ___lbmod |
7556 |      7535  ;;  This  function  is  called  by: |
7557 |      7536  ;;              _main |
7558 |      7537  ;;  This  function  uses  a  non-reentrant  model |
7559 |      7538  ;; |
7560 |      7539                            |
7561 |      7540                                   psect  text33 |
7562 |      7541   0000'                     __ptext33: |
7563 |      7542                                   opt  stack  0 |
7564 |      7543   0000'                     _vscp_handleProtocolEvent: |
7565 |      7544                                   opt  stack  22 |
7566 |      7545                            |
7567 |      7546                            ;  BSR  set  to:  0 |
7568 |      7547                            ;vscp_firmware.c:  791:  if  (0  ==  vscp_imsg.vscp_class)  { |
7569 |      7548                            |
7570 |      7549                            ;incstack  =  0 |
7571 |      7550                            ;incstack  =  0 |
7572 |      7551   0000'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
7573 |      7552   0002'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
7574 |      7553   0004'  E101  D2C0                  bz     l11231 |
7575 |      7554   0008'  D2EF                       goto   l1256 |
7576 |      7555   000A'                     l10813: |
7577 |      7556                            |
7578 |      7557                            ;  BSR  set  to:  0 |
7579 |      7558                            ;vscp_firmware.c:  798:  vscp_handleHeartbeat(); |
7580 |      7559   000A'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free |
7581 |      7560                            |
7582 |      7561                            ;vscp_firmware.c:  799:  break; |
7583 |      7562   000E'  D2EC                       goto   l1256 |
7584 |      7563   0010'                     l10815: |
7585 |      7564                            |
7586 |      7565                            ;  BSR  set  to:  0 |
7587 |      7566                            ;vscp_firmware.c:  803:  vscp_newNodeOnline(); |
7588 |      7567   0010'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free |
7589 |      7568                            |
7590 |      7569                            ;vscp_firmware.c:  804:  break; |
7591 |      7570   0014'  D2E9                       goto   l1256 |
7592 |      7571   0016'                     l10817: |
7593 |      7572                            |
7594 |      7573                            ;  BSR  set  to:  0 |
7595 |      7574                            ;vscp_firmware.c:  808:  vscp_handleSetNickname(); |
7596 |      7575   0016'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free |
7597 |      7576                            |
7598 |      7577                            ;vscp_firmware.c:  809:  break; |
7599 |      7578   001A'  D2E6                       goto   l1256 |
7600 |      7579   001C'                     l10819: |
7601 |      7580                            |
7602 |      7581                            ;  BSR  set  to:  0 |
7603 |      7582                            ;vscp_firmware.c:  813:  vscp_handleDropNickname(); |
7604 |      7583   001C'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free |
7605 |      7584                            |
7606 |      7585                            ;vscp_firmware.c:  814:  break; |
7607 |      7586   0020'  D2E3                       goto   l1256 |
7608 |      7587   0022'                     l10821: |
7609 |      7588                            |
7610 |      7589                            ;  BSR  set  to:  0 |
7611 |      7590                            ;vscp_firmware.c:  818:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f)  )  && |
7612 |      7591                            ;vscp_firmware.c:  819:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7613 |      7592   0022'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7614 |      7593   0024'  0B0F                       andlw  15 |
7615 |      7594   0026'  0A02                       xorlw  2 |
7616 |      7595   0028'  E001  D2DE                  bnz    l1256 |
7617 |      7596                            |
7618 |      7597                            ;  BSR  set  to:  0 |
7619 |      7598   002C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7620 |      7599   002E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7621 |      7600   0032'  62DF                       cpfseq indf2,c |
7622 |      7601   0034'  D2D9                       goto   l1256 |
7623 |      7602                            |
7624 |      7603                            ;  BSR  set  to:  0 |
7625 |      7604                            ;vscp_firmware.c:  821:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7626 |      7605   0036'  0E80                       movlw  128 |
7627 |      7606   0038'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7628 |      7607   003A'  D012                       goto   l10841 |
7629 |      7608                            |
7630 |      7609                            ;  BSR  set  to:  0 |
7631 |      7610                            ;vscp_firmware.c:  824:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]); |
7632 |      7611   003C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7633 |      7612   003E'  EC00'  F000'                call   _vscp_readAppReg |
7634 |      7613   0042'                     L8: |
7635 |      7614   0042'  0100                       movlb  0 ;  ()  banked |
7636 |      7615   0044'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
7637 |      7616                            |
7638 |      7617                            ;  BSR  set  to:  0 |
7639 |      7618                            ;vscp_firmware.c:  827:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
7640 |      7619   0046'  C00E'  F01B'                movff  _vscp_imsg+7,_vscp_omsg+6 |
7641 |      7620                            |
7642 |      7621                            ;  BSR  set  to:  0 |
7643 |      7622                            ;vscp_firmware.c:  829:  vscp_omsg.priority  =  0x03; |
7644 |      7623   004A'  0E03                       movlw  3 |
7645 |      7624   004C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
7646 |      7625                            |
7647 |      7626                            ;  BSR  set  to:  0 |
7648 |      7627                            ;vscp_firmware.c:  830:  vscp_omsg.flags  =  0x80  +  2; |
7649 |      7628   004E'  0E82                       movlw  130 |
7650 |      7629   0050'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
7651 |      7630                            |
7652 |      7631                            ;  BSR  set  to:  0 |
7653 |      7632                            ;vscp_firmware.c:  831:  vscp_omsg.vscp_class  =  0; |
7654 |      7633   0052'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
7655 |      7634   0054'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
7656 |      7635                            |
7657 |      7636                            ;  BSR  set  to:  0 |
7658 |      7637                            ;vscp_firmware.c:  832:  vscp_omsg.vscp_type  =  10; |
7659 |      7638   0056'  0E0A                       movlw  10 |
7660 |      7639   0058'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
7661 |      7640   005A'                     l10839: |
7662 |      7641                            |
7663 |      7642                            ;  BSR  set  to:  0 |
7664 |      7643                            ;vscp_firmware.c:  835:  vscp_sendEvent(); |
7665 |      7644   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
7666 |      7645                            |
7667 |      7646                            ;vscp_firmware.c:  836:  } |
7668 |      7647   005E'  D2C4                       goto   l1256 |
7669 |      7648   0060'                     l10841: |
7670 |      7649                            |
7671 |      7650                            ;  BSR  set  to:  0 |
7672 |      7651                            ;vscp_firmware.c:  837:  else  { |
7673 |      7652                            ;vscp_firmware.c:  840:  vscp_omsg.data[  1  ]  = |
7674 |      7653                            ;vscp_firmware.c:  841:  vscp_readStdReg(vscp_imsg.data[  1  ]); |
7675 |      7654   0060'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7676 |      7655   0062'  EC00'  F000'                call   _vscp_readStdReg |
7677 |      7656   0066'  D7ED                       goto   L8 |
7678 |      7657   0068'                     l10855: |
7679 |      7658                            |
7680 |      7659                            ;  BSR  set  to:  0 |
7681 |      7660                            ;vscp_firmware.c:  859:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  && |
7682 |      7661                            ;vscp_firmware.c:  860:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7683 |      7662   0068'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7684 |      7663   006A'  0B0F                       andlw  15 |
7685 |      7664   006C'  0A03                       xorlw  3 |
7686 |      7665   006E'  E001  D2BB                  bnz    l1256 |
7687 |      7666                            |
7688 |      7667                            ;  BSR  set  to:  0 |
7689 |      7668   0072'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7690 |      7669   0074'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7691 |      7670   0078'  62DF                       cpfseq indf2,c |
7692 |      7671   007A'  D2B6                       goto   l1256 |
7693 |      7672                            |
7694 |      7673                            ;  BSR  set  to:  0 |
7695 |      7674                            ;vscp_firmware.c:  862:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7696 |      7675   007C'  0E80                       movlw  128 |
7697 |      7676   007E'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7698 |      7677   0080'  D006                       goto   l10875 |
7699 |      7678                            |
7700 |      7679                            ;  BSR  set  to:  0 |
7701 |      7680                            ;vscp_firmware.c:  865:  vscp_omsg.data[  1  ]  = |
7702 |      7681                            ;vscp_firmware.c:  866:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7703 |      7682   0082'  C00F'  F020'                movff  _vscp_imsg+8,?_vscp_writeAppReg |
7704 |      7683   0086'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7705 |      7684   0088'  EC00'  F000'                call   _vscp_writeAppReg |
7706 |      7685   008C'  D7DA                       goto   L8 |
7707 |      7686   008E'                     l10875: |
7708 |      7687                            |
7709 |      7688                            ;  BSR  set  to:  0 |
7710 |      7689                            ;vscp_firmware.c:  880:  else  { |
7711 |      7690                            ;vscp_firmware.c:  883:  vscp_omsg.data[  1  ]  = |
7712 |      7691                            ;vscp_firmware.c:  884:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7713 |      7692   008E'  C00F'  F018'                movff  _vscp_imsg+8,?_vscp_writeStdReg |
7714 |      7693   0092'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7715 |      7694   0094'  EC00'  F000'                call   _vscp_writeStdReg |
7716 |      7695   0098'  D7D4                       goto   L8 |
7717 |      7696   009A'                     l10889: |
7718 |      7697                            |
7719 |      7698                            ;  BSR  set  to:  0 |
7720 |      7699                            ;vscp_firmware.c:  902:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
7721 |      7700                            ;vscp_firmware.c:  904:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  && |
7722 |      7701                            ;vscp_firmware.c:  905:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  && |
7723 |      7702                            ;vscp_firmware.c:  906:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  && |
7724 |      7703                            ;vscp_firmware.c:  907:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  && |
7725 |      7704                            ;vscp_firmware.c:  908:  (((vscp_page_select &rsaquo &rsaquo   8)  &  0xff)  ==  vscp_imsg.data[  6  ])  && |
7726 |      7705                            ;vscp_firmware.c:  909:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  { |
7727 |      7706   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7728 |      7707   009C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7729 |      7708   00A0'  62DF                       cpfseq indf2,c |
7730 |      7709   00A2'  D2A2                       goto   l1256 |
7731 |      7710                            |
7732 |      7711                            ;  BSR  set  to:  0 |
7733 |      7712   00A4'  0E00                       movlw  0 |
7734 |      7713   00A6'  EC00'  F000'                call   _vscp_getGUID |
7735 |      7714   00AA'  0100                       movlb  0 ;  ()  banked |
7736 |      7715   00AC'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7737 |      7716   00AE'  E001  D29B                  bnz    l1256 |
7738 |      7717                            |
7739 |      7718                            ;  BSR  set  to:  0 |
7740 |      7719   00B2'  0E03                       movlw  3 |
7741 |      7720   00B4'  EC00'  F000'                call   _vscp_getGUID |
7742 |      7721   00B8'  0100                       movlb  0 ;  ()  banked |
7743 |      7722   00BA'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7744 |      7723   00BC'  E001  D294                  bnz    l1256 |
7745 |      7724                            |
7746 |      7725                            ;  BSR  set  to:  0 |
7747 |      7726   00C0'  0E05                       movlw  5 |
7748 |      7727   00C2'  EC00'  F000'                call   _vscp_getGUID |
7749 |      7728   00C6'  0100                       movlb  0 ;  ()  banked |
7750 |      7729   00C8'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7751 |      7730   00CA'  E001  D28D                  bnz    l1256 |
7752 |      7731                            |
7753 |      7732                            ;  BSR  set  to:  0 |
7754 |      7733   00CE'  0E07                       movlw  7 |
7755 |      7734   00D0'  EC00'  F000'                call   _vscp_getGUID |
7756 |      7735   00D4'  0100                       movlb  0 ;  ()  banked |
7757 |      7736   00D6'  1900'                      xorwf  (_vscp_imsg+11)&  (0+255),w,b |
7758 |      7737   00D8'  E001  D286                  bnz    l1256 |
7759 |      7738                            |
7760 |      7739                            ;  BSR  set  to:  0 |
7761 |      7740   00DC'  5001'                      movf   _vscp_page_select+1,w,c |
7762 |      7741   00DE'  1900'                      xorwf  (_vscp_imsg+12)&  (0+255),w,b |
7763 |      7742   00E0'  E001  D282                  bnz    l1256 |
7764 |      7743                            |
7765 |      7744                            ;  BSR  set  to:  0 |
7766 |      7745   00E4'  5000'                      movf   _vscp_page_select,w,c |
7767 |      7746   00E6'  EE20'  F000'                lfsr   2,_vscp_imsg+13 |
7768 |      7747   00EA'  62DF                       cpfseq indf2,c |
7769 |      7748   00EC'  D27D                       goto   l1256 |
7770 |      7749                            |
7771 |      7750                            ;  BSR  set  to:  0 |
7772 |      7751                            ;vscp_firmware.c:  911:  vscp_goBootloaderMode(  vscp_imsg.data[  1  ]  ); |
7773 |      7752   00EE'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7774 |      7753   00F0'  EC00'  F000'                call   _vscp_goBootloaderMode |
7775 |      7754   00F4'  D279                       goto   l1256 |
7776 |      7755   00F6'                     l10905: |
7777 |      7756                            |
7778 |      7757                            ;  BSR  set  to:  0 |
7779 |      7758                            ;vscp_firmware.c:  920:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  && |
7780 |      7759                            ;vscp_firmware.c:  921:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  && |
7781 |      7760                            ;vscp_firmware.c:  922:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  && |
7782 |      7761                            ;vscp_firmware.c:  923:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  { |
7783 |      7762   00F6'  0E00                       movlw  0 |
7784 |      7763   00F8'  EC00'  F000'                call   _vscp_getGUID |
7785 |      7764   00FC'  0100                       movlb  0 ;  ()  banked |
7786 |      7765   00FE'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7787 |      7766   0100'  E173                       bnz    l10949 |
7788 |      7767                            |
7789 |      7768                            ;  BSR  set  to:  0 |
7790 |      7769   0102'  0E01                       movlw  1 |
7791 |      7770   0104'  EC00'  F000'                call   _vscp_getGUID |
7792 |      7771   0108'  0100                       movlb  0 ;  ()  banked |
7793 |      7772   010A'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7794 |      7773   010C'  E16D                       bnz    l10949 |
7795 |      7774                            |
7796 |      7775                            ;  BSR  set  to:  0 |
7797 |      7776   010E'  0E02                       movlw  2 |
7798 |      7777   0110'  EC00'  F000'                call   _vscp_getGUID |
7799 |      7778   0114'  0100                       movlb  0 ;  ()  banked |
7800 |      7779   0116'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7801 |      7780   0118'  E167                       bnz    l10949 |
7802 |      7781                            |
7803 |      7782                            ;  BSR  set  to:  0 |
7804 |      7783   011A'  0E03                       movlw  3 |
7805 |      7784   011C'  EC00'  F000'                call   _vscp_getGUID |
7806 |      7785   0120'  0100                       movlb  0 ;  ()  banked |
7807 |      7786   0122'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7808 |      7787   0124'  E161                       bnz    l10949 |
7809 |      7788                            |
7810 |      7789                            ;  BSR  set  to:  0 |
7811 |      7790                            ;vscp_firmware.c:  924:  vscp_guid_reset  |=  0x10; |
7812 |      7791   0126'  8806'                      bsf    _vscp_guid_reset,4,c |
7813 |      7792   0128'  D05F                       goto   l10949 |
7814 |      7793   012A'                     l10915: |
7815 |      7794                            |
7816 |      7795                            ;  BSR  set  to:  0 |
7817 |      7796                            ;vscp_firmware.c:  929:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  && |
7818 |      7797                            ;vscp_firmware.c:  930:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  && |
7819 |      7798                            ;vscp_firmware.c:  931:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  && |
7820 |      7799                            ;vscp_firmware.c:  932:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  { |
7821 |      7800   012A'  0E04                       movlw  4 |
7822 |      7801   012C'  EC00'  F000'                call   _vscp_getGUID |
7823 |      7802   0130'  0100                       movlb  0 ;  ()  banked |
7824 |      7803   0132'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7825 |      7804   0134'  E159                       bnz    l10949 |
7826 |      7805                            |
7827 |      7806                            ;  BSR  set  to:  0 |
7828 |      7807   0136'  0E05                       movlw  5 |
7829 |      7808   0138'  EC00'  F000'                call   _vscp_getGUID |
7830 |      7809   013C'  0100                       movlb  0 ;  ()  banked |
7831 |      7810   013E'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7832 |      7811   0140'  E153                       bnz    l10949 |
7833 |      7812                            |
7834 |      7813                            ;  BSR  set  to:  0 |
7835 |      7814   0142'  0E06                       movlw  6 |
7836 |      7815   0144'  EC00'  F000'                call   _vscp_getGUID |
7837 |      7816   0148'  0100                       movlb  0 ;  ()  banked |
7838 |      7817   014A'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7839 |      7818   014C'  E14D                       bnz    l10949 |
7840 |      7819                            |
7841 |      7820                            ;  BSR  set  to:  0 |
7842 |      7821   014E'  0E07                       movlw  7 |
7843 |      7822   0150'  EC00'  F000'                call   _vscp_getGUID |
7844 |      7823   0154'  0100                       movlb  0 ;  ()  banked |
7845 |      7824   0156'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7846 |      7825   0158'  E147                       bnz    l10949 |
7847 |      7826                            |
7848 |      7827                            ;  BSR  set  to:  0 |
7849 |      7828                            ;vscp_firmware.c:  933:  vscp_guid_reset  |=  0x20; |
7850 |      7829   015A'  8A06'                      bsf    _vscp_guid_reset,5,c |
7851 |      7830   015C'  D045                       goto   l10949 |
7852 |      7831   015E'                     l10925: |
7853 |      7832                            |
7854 |      7833                            ;  BSR  set  to:  0 |
7855 |      7834                            ;vscp_firmware.c:  938:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  && |
7856 |      7835                            ;vscp_firmware.c:  939:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  && |
7857 |      7836                            ;vscp_firmware.c:  940:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  && |
7858 |      7837                            ;vscp_firmware.c:  941:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  { |
7859 |      7838   015E'  0E08                       movlw  8 |
7860 |      7839   0160'  EC00'  F000'                call   _vscp_getGUID |
7861 |      7840   0164'  0100                       movlb  0 ;  ()  banked |
7862 |      7841   0166'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7863 |      7842   0168'  E13F                       bnz    l10949 |
7864 |      7843                            |
7865 |      7844                            ;  BSR  set  to:  0 |
7866 |      7845   016A'  0E09                       movlw  9 |
7867 |      7846   016C'  EC00'  F000'                call   _vscp_getGUID |
7868 |      7847   0170'  0100                       movlb  0 ;  ()  banked |
7869 |      7848   0172'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7870 |      7849   0174'  E139                       bnz    l10949 |
7871 |      7850                            |
7872 |      7851                            ;  BSR  set  to:  0 |
7873 |      7852   0176'  0E0A                       movlw  10 |
7874 |      7853   0178'  EC00'  F000'                call   _vscp_getGUID |
7875 |      7854   017C'  0100                       movlb  0 ;  ()  banked |
7876 |      7855   017E'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7877 |      7856   0180'  E133                       bnz    l10949 |
7878 |      7857                            |
7879 |      7858                            ;  BSR  set  to:  0 |
7880 |      7859   0182'  0E0B                       movlw  11 |
7881 |      7860   0184'  EC00'  F000'                call   _vscp_getGUID |
7882 |      7861   0188'  0100                       movlb  0 ;  ()  banked |
7883 |      7862   018A'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7884 |      7863   018C'  E12D                       bnz    l10949 |
7885 |      7864                            |
7886 |      7865                            ;  BSR  set  to:  0 |
7887 |      7866                            ;vscp_firmware.c:  942:  vscp_guid_reset  |=  0x40; |
7888 |      7867   018E'  8C06'                      bsf    _vscp_guid_reset,6,c |
7889 |      7868   0190'  D02B                       goto   l10949 |
7890 |      7869   0192'                     l10935: |
7891 |      7870                            |
7892 |      7871                            ;  BSR  set  to:  0 |
7893 |      7872                            ;vscp_firmware.c:  947:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  && |
7894 |      7873                            ;vscp_firmware.c:  948:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  && |
7895 |      7874                            ;vscp_firmware.c:  949:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  && |
7896 |      7875                            ;vscp_firmware.c:  950:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  { |
7897 |      7876   0192'  0E0C                       movlw  12 |
7898 |      7877   0194'  EC00'  F000'                call   _vscp_getGUID |
7899 |      7878   0198'  0100                       movlb  0 ;  ()  banked |
7900 |      7879   019A'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7901 |      7880   019C'  E125                       bnz    l10949 |
7902 |      7881                            |
7903 |      7882                            ;  BSR  set  to:  0 |
7904 |      7883   019E'  0E0D                       movlw  13 |
7905 |      7884   01A0'  EC00'  F000'                call   _vscp_getGUID |
7906 |      7885   01A4'  0100                       movlb  0 ;  ()  banked |
7907 |      7886   01A6'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7908 |      7887   01A8'  E11F                       bnz    l10949 |
7909 |      7888                            |
7910 |      7889                            ;  BSR  set  to:  0 |
7911 |      7890   01AA'  0E0E                       movlw  14 |
7912 |      7891   01AC'  EC00'  F000'                call   _vscp_getGUID |
7913 |      7892   01B0'  0100                       movlb  0 ;  ()  banked |
7914 |      7893   01B2'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7915 |      7894   01B4'  E119                       bnz    l10949 |
7916 |      7895                            |
7917 |      7896                            ;  BSR  set  to:  0 |
7918 |      7897   01B6'  0E0F                       movlw  15 |
7919 |      7898   01B8'  EC00'  F000'                call   _vscp_getGUID |
7920 |      7899   01BC'  0100                       movlb  0 ;  ()  banked |
7921 |      7900   01BE'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7922 |      7901   01C0'  E113                       bnz    l10949 |
7923 |      7902                            |
7924 |      7903                            ;  BSR  set  to:  0 |
7925 |      7904                            ;vscp_firmware.c:  951:  vscp_guid_reset  |=  0x80; |
7926 |      7905   01C2'  8E06'                      bsf    _vscp_guid_reset,7,c |
7927 |      7906   01C4'  D011                       goto   l10949 |
7928 |      7907   01C6'                     l1196: |
7929 |      7908                            |
7930 |      7909                            ;  BSR  set  to:  0 |
7931 |      7910                            ;vscp_firmware.c:  956:  vscp_guid_reset  =  0; |
7932 |      7911   01C6'  6A06'                      clrf   _vscp_guid_reset,c |
7933 |      7912                            |
7934 |      7913                            ;vscp_firmware.c:  957:  break; |
7935 |      7914   01C8'  D00F                       goto   l10949 |
7936 |      7915   01CA'                     l10947: |
7937 |      7916                            |
7938 |      7917                            ;  BSR  set  to:  0 |
7939 |      7918   01CA'  3900'                      swapf  (_vscp_imsg+6)&  (0+255),w,b |
7940 |      7919   01CC'  0B0F                       andlw  15 |
7941 |      7920   01CE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
7942 |      7921   01D0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
7943 |      7922                            |
7944 |      7923                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
7945 |          +                           itches |
7946 |      7924                            ;  Switch  size  1,  requested  type  "space" |
7947 |      7925                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
7948 |      7926                            ;  switch  strategies  available: |
7949 |      7927                            ;  Name          Instructions  Cycles |
7950 |      7928                            ;  simple_byte             4      3  (average) |
7951 |      7929                            ;      Chosen  strategy  is  simple_byte |
7952 |      7930   01D2'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
7953 |      7931   01D4'  E1F8                       bnz    l1196 |
7954 |      7932                            |
7955 |      7933                            ;  BSR  set  to:  0 |
7956 |      7934                            ;  Switch  size  1,  requested  type  "space" |
7957 |      7935                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3 |
7958 |      7936                            ;  switch  strategies  available: |
7959 |      7937                            ;  Name          Instructions  Cycles |
7960 |      7938                            ;  simple_byte            13      7  (average) |
7961 |      7939                            ;      Chosen  strategy  is  simple_byte |
7962 |      7940   01D6'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
7963 |      7941   01D8'  E08E                       bz     l10905 |
7964 |      7942   01DA'  0A01                       xorlw  1 ;  case  1 |
7965 |      7943   01DC'  E0A6                       bz     l10915 |
7966 |      7944   01DE'  0A03                       xorlw  3 ;  case  2 |
7967 |      7945   01E0'  E0BE                       bz     l10925 |
7968 |      7946   01E2'  0A01                       xorlw  1 ;  case  3 |
7969 |      7947   01E4'  E0D6                       bz     l10935 |
7970 |      7948   01E6'  D7EF                       goto   l1196 |
7971 |      7949   01E8'                     l10949: |
7972 |      7950                            |
7973 |      7951                            ;  BSR  set  to:  0 |
7974 |      7952                            ;vscp_firmware.c:  960:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  { |
7975 |      7953   01E8'  5006'                      movf   _vscp_guid_reset,w,c |
7976 |      7954   01EA'  0BF0                       andlw  240 |
7977 |      7955   01EC'  0AF0                       xorlw  240 |
7978 |      7956   01EE'  E001  D1FB                  bnz    l1256 |
7979 |      7957                            |
7980 |      7958                            ;  BSR  set  to:  0 |
7981 |      7959                            ;vscp_firmware.c:  962:  vscp_init(); |
7982 |      7960   01F2'  EC00'  F000'                call   _vscp_init ;wreg  free |
7983 |      7961   01F6'  D1F8                       goto   l1256 |
7984 |      7962   01F8'                     l10953: |
7985 |      7963                            |
7986 |      7964                            ;  BSR  set  to:  0 |
7987 |      7965                            ;vscp_firmware.c:  968:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
7988 |      7966   01F8'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7989 |      7967   01FA'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7990 |      7968   01FE'  62DF                       cpfseq indf2,c |
7991 |      7969   0200'  D1F3                       goto   l1256 |
7992 |      7970                            |
7993 |      7971                            ;  BSR  set  to:  0 |
7994 |      7972                            ;vscp_firmware.c:  970:  uint8_t  i; |
7995 |      7973                            ;vscp_firmware.c:  971:  uint8_t  pos  =  0; |
7996 |      7974   0202'  6B00'                      clrf   vscp_handleProtocolEvent@pos&  (0+255),b |
7997 |      7975                            |
7998 |      7976                            ;vscp_firmware.c:  972:  uint8_t  offset  =  vscp_imsg.data[  1  ]; |
7999 |      7977   0204'  C00E'  F02A'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset |
8000 |      7978                            |
8001 |      7979                            ;vscp_firmware.c:  973:  uint8_t  len  =  vscp_imsg.data[  2  ]; |
8002 |      7980   0208'  C00F'  F02D'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len |
8003 |      7981                            |
8004 |      7982                            ;vscp_firmware.c:  975:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8005 |      7983   020C'  6B00'                      clrf   vscp_handleProtocolEvent@i&  (0+255),b |
8006 |      7984   020E'  D045                       goto   l10985 |
8007 |      7985   0210'                     l10957: |
8008 |      7986                            |
8009 |      7987                            ;  BSR  set  to:  0 |
8010 |      7988                            ;vscp_firmware.c:  976:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i); |
8011 |      7989   0210'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b |
8012 |      7990   0212'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8013 |      7991   0214'  EC00'  F000'                call   _vscp_readRegister |
8014 |      7992   0218'  0100                       movlb  0 ;  ()  banked |
8015 |      7993   021A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8016 |      7994   021C'  0E07                       movlw  7 |
8017 |      7995   021E'  6E0D'                      movwf  ?___lbmod,c |
8018 |      7996   0220'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8019 |      7997   0222'  EC00'  F000'                call   ___lbmod |
8020 |      7998   0226'  0100                       movlb  0 ;  ()  banked |
8021 |      7999   0228'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8022 |      8000   022A'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8023 |      8001   022C'  0F00'                      addlw  low  (_vscp_omsg+7) |
8024 |      8002   022E'  6ED9                       movwf  fsr2l,c |
8025 |      8003   0230'  6ADA                       clrf   fsr2h,c |
8026 |      8004   0232'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8027 |      8005                            |
8028 |      8006                            ;  BSR  set  to:  0 |
8029 |      8007                            ;vscp_firmware.c:  978:  if  (  (i  %  7)  ==  6  ||  i  ==  (len  -  1)  )  { |
8030 |      8008   0236'  0E07                       movlw  7 |
8031 |      8009   0238'  6E0D'                      movwf  ?___lbmod,c |
8032 |      8010   023A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8033 |      8011   023C'  EC00'  F000'                call   ___lbmod |
8034 |      8012   0240'  0A06                       xorlw  6 |
8035 |      8013   0242'  E00B                       bz     l10963 |
8036 |      8014   0244'  0EFF                       movlw  255 |
8037 |      8015   0246'  0100                       movlb  0 ;  ()  banked |
8038 |      8016   0248'  2500'                      addwf  vscp_handleProtocolEvent@len&  (0+255),w,b |
8039 |      8017   024A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8040 |      8018   024C'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8041 |      8019   024E'  0EFF                       movlw  255 |
8042 |      8020   0250'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8043 |      8021   0252'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8044 |      8022   0254'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8045 |      8023   0256'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8046 |      8024   0258'  E11F                       bnz    l10983 |
8047 |      8025   025A'                     l10963: |
8048 |      8026                            |
8049 |      8027                            ;vscp_firmware.c:  980:  uint8_t  bytes; |
8050 |      8028                            ;vscp_firmware.c:  982:  if  (  (  i  %  7  )  ==  6  )  { |
8051 |      8029   025A'  0E07                       movlw  7 |
8052 |      8030   025C'  6E0D'                      movwf  ?___lbmod,c |
8053 |      8031   025E'  0100                       movlb  0 ;  ()  banked |
8054 |      8032   0260'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8055 |      8033   0262'  EC00'  F000'                call   ___lbmod |
8056 |      8034   0266'  0A06                       xorlw  6 |
8057 |      8035   0268'  E103                       bnz    l10967 |
8058 |      8036                            |
8059 |      8037                            ;vscp_firmware.c:  983:  bytes  =  7; |
8060 |      8038   026A'  0E07                       movlw  7 |
8061 |      8039   026C'  0100                       movlb  0 ;  ()  banked |
8062 |      8040   026E'  D009                       goto   L9 |
8063 |      8041   0270'                     l10967: |
8064 |      8042                            |
8065 |      8043                            ;vscp_firmware.c:  985:  else  { |
8066 |      8044                            ;vscp_firmware.c:  986:  bytes  =  (  i  %  7  )  +  1; |
8067 |      8045   0270'  0E07                       movlw  7 |
8068 |      8046   0272'  6E0D'                      movwf  ?___lbmod,c |
8069 |      8047   0274'  0100                       movlb  0 ;  ()  banked |
8070 |      8048   0276'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8071 |      8049   0278'  EC00'  F000'                call   ___lbmod |
8072 |      8050   027C'  0100                       movlb  0 ;  ()  banked |
8073 |      8051   027E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8074 |      8052   0280'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8075 |      8053   0282'                     L9: |
8076 |      8054   0282'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b |
8077 |      8055                            |
8078 |      8056                            ;  BSR  set  to:  0 |
8079 |      8057                            ;vscp_firmware.c:  987:  } |
8080 |      8058                            ;vscp_firmware.c:  989:  vscp_omsg.flags  =  0x80  +  bytes  +  1; |
8081 |      8059   0284'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b |
8082 |      8060   0286'  0F81                       addlw  129 |
8083 |      8061   0288'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8084 |      8062                            |
8085 |      8063                            ;  BSR  set  to:  0 |
8086 |      8064                            ;vscp_firmware.c:  990:  vscp_omsg.priority  =  0x07; |
8087 |      8065                            |
8088 |      8066                            ;  BSR  set  to:  0 |
8089 |      8067                            ;vscp_firmware.c:  991:  vscp_omsg.vscp_class  =  0; |
8090 |      8068                            |
8091 |      8069                            ;  BSR  set  to:  0 |
8092 |      8070                            ;vscp_firmware.c:  992:  vscp_omsg.vscp_type  =  26; |
8093 |      8071   028A'  D9C5                       call   PL70       ;call  to  abstracted  procedure |
8094 |      8072                            |
8095 |      8073                            ;  BSR  set  to:  0 |
8096 |      8074                            ;vscp_firmware.c:  993:  vscp_omsg.data[  0  ]  =  pos; |
8097 |      8075   028C'  C02B'  F01B'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+6 |
8098 |      8076                            |
8099 |      8077                            ;  BSR  set  to:  0 |
8100 |      8078                            ;vscp_firmware.c:  996:  vscp_sendEvent(); |
8101 |      8079   0290'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8102 |      8080                            |
8103 |      8081                            ;vscp_firmware.c:  997:  pos++; |
8104 |      8082   0294'  0100                       movlb  0 ;  ()  banked |
8105 |      8083   0296'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b |
8106 |      8084   0298'                     l10983: |
8107 |      8085                            |
8108 |      8086                            ;  BSR  set  to:  0 |
8109 |      8087   0298'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b |
8110 |      8088   029A'                     l10985: |
8111 |      8089                            |
8112 |      8090                            ;  BSR  set  to:  0 |
8113 |      8091   029A'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b |
8114 |      8092   029C'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8115 |      8093   029E'  E301  D1A3                  bc     l1256 |
8116 |      8094   02A2'  D7B6                       goto   l10957 |
8117 |      8095   02A4'                     l10987: |
8118 |      8096                            |
8119 |      8097                            ;  BSR  set  to:  0 |
8120 |      8098                            ;vscp_firmware.c:  1005:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8121 |      8099   02A4'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8122 |      8100   02A6'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8123 |      8101   02AA'  62DF                       cpfseq indf2,c |
8124 |      8102   02AC'  D19D                       goto   l1256 |
8125 |      8103                            |
8126 |      8104                            ;  BSR  set  to:  0 |
8127 |      8105                            ;vscp_firmware.c:  1006:  uint8_t  i; |
8128 |      8106                            ;vscp_firmware.c:  1007:  uint8_t  pos  =  vscp_imsg.data[  1  ]; |
8129 |      8107   02AE'  C00E'  F02E'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1034 |
8130 |      8108                            |
8131 |      8109                            ;  BSR  set  to:  0 |
8132 |      8110                            ;vscp_firmware.c:  1008:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07; |
8133 |      8111   02B2'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8134 |      8112   02B4'  0FFE                       addlw  254 |
8135 |      8113   02B6'  0B07                       andlw  7 |
8136 |      8114   02B8'  6F00'                      movwf  vscp_handleProtocolEvent@len_1035&  (0+255),b |
8137 |      8115                            |
8138 |      8116                            ;  BSR  set  to:  0 |
8139 |      8117                            ;vscp_firmware.c:  1010:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8140 |      8118   02BA'  6B00'                      clrf   vscp_handleProtocolEvent@i_1033&  (0+255),b |
8141 |      8119   02BC'  D018                       goto   l11001 |
8142 |      8120   02BE'                     l10995: |
8143 |      8121                            |
8144 |      8122                            ;  BSR  set  to:  0 |
8145 |      8123                            ;vscp_firmware.c:  1012:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]); |
8146 |      8124   02BE'  5100'                      movf   vscp_handleProtocolEvent@i_1033&  (0+255),w,b |
8147 |      8125   02C0'  0F00'                      addlw  low  (_vscp_imsg+8) |
8148 |      8126   02C2'  6ED9                       movwf  fsr2l,c |
8149 |      8127   02C4'  6ADA                       clrf   fsr2h,c |
8150 |      8128   02C6'  50DF                       movf   indf2,w,c |
8151 |      8129   02C8'  6E24'                      movwf  ?_vscp_writeRegister,c |
8152 |      8130   02CA'  5100'                      movf   vscp_handleProtocolEvent@pos_1034&  (0+255),w,b |
8153 |      8131   02CC'  2500'                      addwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b |
8154 |      8132   02CE'  EC00'  F000'                call   _vscp_writeRegister |
8155 |      8133                            |
8156 |      8134                            ;vscp_firmware.c:  1013:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i); |
8157 |      8135   02D2'  0100                       movlb  0 ;  ()  banked |
8158 |      8136   02D4'  5100'                      movf   vscp_handleProtocolEvent@pos_1034&  (0+255),w,b |
8159 |      8137   02D6'  2500'                      addwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b |
8160 |      8138   02D8'  EC00'  F000'                call   _vscp_readRegister |
8161 |      8139   02DC'  0100                       movlb  0 ;  ()  banked |
8162 |      8140   02DE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8163 |      8141   02E0'  5100'                      movf   vscp_handleProtocolEvent@i_1033&  (0+255),w,b |
8164 |      8142   02E2'  0F00'                      addlw  low  (_vscp_omsg+7) |
8165 |      8143   02E4'  6ED9                       movwf  fsr2l,c |
8166 |      8144   02E6'  6ADA                       clrf   fsr2h,c |
8167 |      8145   02E8'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8168 |      8146                            |
8169 |      8147                            ;  BSR  set  to:  0 |
8170 |      8148   02EC'  2B00'                      incf   vscp_handleProtocolEvent@i_1033&  (0+255),f,b |
8171 |      8149   02EE'                     l11001: |
8172 |      8150                            |
8173 |      8151                            ;  BSR  set  to:  0 |
8174 |      8152   02EE'  5100'                      movf   vscp_handleProtocolEvent@len_1035&  (0+255),w,b |
8175 |      8153   02F0'  5D00'                      subwf  vscp_handleProtocolEvent@i_1033&  (0+255),w,b |
8176 |      8154   02F2'  E3E5                       bnc    l10995 |
8177 |      8155                            |
8178 |      8156                            ;  BSR  set  to:  0 |
8179 |      8157                            ;vscp_firmware.c:  1014:  } |
8180 |      8158                            ;vscp_firmware.c:  1016:  vscp_omsg.priority  =  0x07; |
8181 |      8159                            |
8182 |      8160                            ;  BSR  set  to:  0 |
8183 |      8161                            ;vscp_firmware.c:  1017:  vscp_omsg.vscp_class  =  0; |
8184 |      8162                            |
8185 |      8163                            ;vscp_firmware.c:  1018:  vscp_omsg.vscp_type  =  26; |
8186 |      8164   02F4'  D990                       call   PL70       ;call  to  abstracted  procedure |
8187 |      8165                            |
8188 |      8166                            ;  BSR  set  to:  0 |
8189 |      8167                            ;vscp_firmware.c:  1019:  vscp_omsg.data[  0  ]  =  0; |
8190 |      8168   02F6'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b |
8191 |      8169                            |
8192 |      8170                            ;  BSR  set  to:  0 |
8193 |      8171                            ;vscp_firmware.c:  1020:  vscp_omsg.flags  =  0x80  +  len  +  1; |
8194 |      8172   02F8'  5100'                      movf   vscp_handleProtocolEvent@len_1035&  (0+255),w,b |
8195 |      8173   02FA'  0F81                       addlw  129 |
8196 |      8174   02FC'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8197 |      8175   02FE'  D6AD                       goto   l10839 |
8198 |      8176   0300'                     l11013: |
8199 |      8177                            |
8200 |      8178                            ;  BSR  set  to:  0 |
8201 |      8179                            ;vscp_firmware.c:  1030:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8202 |      8180   0300'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8203 |      8181   0302'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8204 |      8182   0306'  62DF                       cpfseq indf2,c |
8205 |      8183   0308'  D16F                       goto   l1256 |
8206 |      8184                            |
8207 |      8185                            ;  BSR  set  to:  0 |
8208 |      8186                            ;vscp_firmware.c:  1032:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8209 |      8187                            ;vscp_firmware.c:  1033:  vscp_imsg.data[  1  ], |
8210 |      8188                            ;vscp_firmware.c:  1034:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1); |
8211 |      8189   030A'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8212 |      8190   030C'  EC00'  F000'                call   _vscp_readAppReg |
8213 |      8191   0310'  0100                       movlb  0 ;  ()  banked |
8214 |      8192   0312'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8215 |      8193   0314'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8216 |      8194   0316'  6E20'                      movwf  ?_vscp_writeAppReg,c |
8217 |      8195   0318'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8218 |      8196   031A'  EC00'  F000'                call   _vscp_writeAppReg |
8219 |      8197   031E'  D691                       goto   L8 |
8220 |      8198   0320'                     l11029: |
8221 |      8199                            |
8222 |      8200                            ;  BSR  set  to:  0 |
8223 |      8201                            ;vscp_firmware.c:  1050:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8224 |      8202   0320'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8225 |      8203   0322'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8226 |      8204   0326'  62DF                       cpfseq indf2,c |
8227 |      8205   0328'  D15F                       goto   l1256 |
8228 |      8206                            |
8229 |      8207                            ;  BSR  set  to:  0 |
8230 |      8208                            ;vscp_firmware.c:  1052:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8231 |      8209                            ;vscp_firmware.c:  1053:  vscp_imsg.data[  1  ], |
8232 |      8210                            ;vscp_firmware.c:  1054:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1); |
8233 |      8211   032A'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8234 |      8212   032C'  EC00'  F000'                call   _vscp_readAppReg |
8235 |      8213   0330'  0100                       movlb  0 ;  ()  banked |
8236 |      8214   0332'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8237 |      8215   0334'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8238 |      8216   0336'  6E20'                      movwf  ?_vscp_writeAppReg,c |
8239 |      8217   0338'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8240 |      8218   033A'  EC00'  F000'                call   _vscp_writeAppReg |
8241 |      8219   033E'  D681                       goto   L8 |
8242 |      8220   0340'                     l11045: |
8243 |      8221                            |
8244 |      8222                            ;  BSR  set  to:  0 |
8245 |      8223                            ;vscp_firmware.c:  1070:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  || |
8246 |      8224                            ;vscp_firmware.c:  1071:  (0xff  ==  vscp_imsg.data[  0  ]))  { |
8247 |      8225   0340'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
8248 |      8226   0342'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b |
8249 |      8227   0344'  E003                       bz     l1220 |
8250 |      8228                            |
8251 |      8229                            ;  BSR  set  to:  0 |
8252 |      8230   0346'  2900'                      incf   (_vscp_imsg+6)&  (0+255),w,b |
8253 |      8231   0348'  E001  D14E                  bnz    l1256 |
8254 |      8232   034C'                     l1220: |
8255 |      8233                            |
8256 |      8234                            ;  BSR  set  to:  0 |
8257 |      8235                            ;vscp_firmware.c:  1073:  uint8_t  i,  j,  k  =  0; |
8258 |      8236   034C'  6B00'                      clrf   vscp_handleProtocolEvent@k&  (0+255),b |
8259 |      8237                            |
8260 |      8238                            ;  BSR  set  to:  0 |
8261 |      8239                            ;vscp_firmware.c:  1077:  vscp_omsg.priority  =  0x03; |
8262 |      8240   034E'  0E03                       movlw  3 |
8263 |      8241   0350'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8264 |      8242                            |
8265 |      8243                            ;vscp_firmware.c:  1078:  vscp_omsg.flags  =  0x80  +  8; |
8266 |      8244   0352'  0E88                       movlw  136 |
8267 |      8245   0354'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8268 |      8246                            |
8269 |      8247                            ;  BSR  set  to:  0 |
8270 |      8248                            ;vscp_firmware.c:  1079:  vscp_omsg.vscp_class  =  0; |
8271 |      8249   0356'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8272 |      8250   0358'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8273 |      8251                            |
8274 |      8252                            ;vscp_firmware.c:  1080:  vscp_omsg.vscp_type  =  32; |
8275 |      8253   035A'  0E20                       movlw  32 |
8276 |      8254   035C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8277 |      8255                            |
8278 |      8256                            ;  BSR  set  to:  0 |
8279 |      8257                            ;vscp_firmware.c:  1082:  for  (i  =  0;  i &lsaquo   3;  i++) |
8280 |      8258   035E'  6B00'                      clrf   vscp_handleProtocolEvent@i_1036&  (0+255),b |
8281 |      8259   0360'                     l1221: |
8282 |      8260                            |
8283 |      8261                            ;  BSR  set  to:  0 |
8284 |      8262                            ;vscp_firmware.c:  1083:  { |
8285 |      8263                            ;vscp_firmware.c:  1084:  vscp_omsg.data[0]  =  i; |
8286 |      8264                            |
8287 |      8265                            ;  BSR  set  to:  0 |
8288 |      8266                            ;vscp_firmware.c:  1086:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8289 |      8267   0360'  D961                       call   PL88       ;call  to  abstracted  procedure |
8290 |      8268   0362'                     l11065: |
8291 |      8269                            |
8292 |      8270                            ;  BSR  set  to:  0 |
8293 |      8271                            ;vscp_firmware.c:  1087:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++); |
8294 |      8272   0362'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8295 |      8273   0364'  0F00'                      addlw  low  (_vscp_omsg+6) |
8296 |      8274   0366'  6ED9                       movwf  fsr2l,c |
8297 |      8275   0368'  6ADA                       clrf   fsr2h,c |
8298 |      8276   036A'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8299 |      8277   036C'  080F                       sublw  15 |
8300 |      8278   036E'  EC00'  F000'                call   _vscp_getGUID |
8301 |      8279   0372'  6EDF                       movwf  indf2,c |
8302 |      8280   0374'  0100                       movlb  0 ;  ()  banked |
8303 |      8281   0376'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8304 |      8282                            |
8305 |      8283                            ;  BSR  set  to:  0 |
8306 |      8284                            ;vscp_firmware.c:  1088:  if  (k &rsaquo   16) |
8307 |      8285   0378'  0E10                       movlw  16 |
8308 |      8286   037A'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8309 |      8287   037C'  D001                       goto   l11073 |
8310 |      8288   037E'  D004                       goto   l11077 |
8311 |      8289   0380'                     l11073: |
8312 |      8290                            |
8313 |      8291                            ;  BSR  set  to:  0 |
8314 |      8292   0380'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8315 |      8293                            |
8316 |      8294                            ;  BSR  set  to:  0 |
8317 |      8295   0382'  0E07                       movlw  7 |
8318 |      8296   0384'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8319 |      8297   0386'  D7ED                       goto   l11065 |
8320 |      8298   0388'                     l11077: |
8321 |      8299                            |
8322 |      8300                            ;  BSR  set  to:  0 |
8323 |      8301                            ;vscp_firmware.c:  1090:  } |
8324 |      8302                            ;vscp_firmware.c:  1092:  if  (k &rsaquo   16) |
8325 |      8303   0388'  0E10                       movlw  16 |
8326 |      8304   038A'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8327 |      8305   038C'  D001                       goto   l11081 |
8328 |      8306   038E'  D007                       goto   l1222 |
8329 |      8307   0390'                     l11081: |
8330 |      8308                            |
8331 |      8309                            ;  BSR  set  to:  0 |
8332 |      8310                            ;vscp_firmware.c:  1095:  vscp_sendEvent(); |
8333 |      8311   0390'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8334 |      8312   0394'  0100                       movlb  0 ;  ()  banked |
8335 |      8313   0396'  2B00'                      incf   vscp_handleProtocolEvent@i_1036&  (0+255),f,b |
8336 |      8314                            |
8337 |      8315                            ;  BSR  set  to:  0 |
8338 |      8316   0398'  0E02                       movlw  2 |
8339 |      8317   039A'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1036&  (0+255),b |
8340 |      8318   039C'  D7E1                       goto   l1221 |
8341 |      8319   039E'                     l1222: |
8342 |      8320                            |
8343 |      8321                            ;  BSR  set  to:  0 |
8344 |      8322                            ;vscp_firmware.c:  1096:  } |
8345 |      8323                            ;vscp_firmware.c:  1098:  for  (j  =  0;  j &lsaquo   5;  j++) |
8346 |      8324   039E'  6B00'                      clrf   vscp_handleProtocolEvent@j&  (0+255),b |
8347 |      8325   03A0'                     l11091: |
8348 |      8326                            |
8349 |      8327                            ;  BSR  set  to:  0 |
8350 |      8328                            ;vscp_firmware.c:  1099:  { |
8351 |      8329                            ;vscp_firmware.c:  1100:  if  (vscp_getMDF_URL(j) &rsaquo   0) |
8352 |      8330   03A0'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8353 |      8331   03A2'  EC00'  F000'                call   _vscp_getMDF_URL |
8354 |      8332   03A6'  0900                       iorlw  0 |
8355 |      8333   03A8'  E008                       bz     l11095 |
8356 |      8334                            |
8357 |      8335                            ;  BSR  set  to:  0 |
8358 |      8336                            ;vscp_firmware.c:  1101:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j); |
8359 |      8337   03AA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8360 |      8338   03AC'  0F00'                      addlw  low  (_vscp_omsg+9) |
8361 |      8339   03AE'  6ED9                       movwf  fsr2l,c |
8362 |      8340   03B0'  6ADA                       clrf   fsr2h,c |
8363 |      8341   03B2'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8364 |      8342   03B4'  EC00'  F000'                call   _vscp_getMDF_URL |
8365 |      8343   03B8'  D005                       goto   L10 |
8366 |      8344   03BA'                     l11095: |
8367 |      8345                            |
8368 |      8346                            ;  BSR  set  to:  0 |
8369 |      8347                            ;vscp_firmware.c:  1102:  else |
8370 |      8348                            ;vscp_firmware.c:  1103:  vscp_omsg.data[3  +  j]  =  0; |
8371 |      8349   03BA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8372 |      8350   03BC'  0F00'                      addlw  low  (_vscp_omsg+9) |
8373 |      8351   03BE'  6ED9                       movwf  fsr2l,c |
8374 |      8352   03C0'  6ADA                       clrf   fsr2h,c |
8375 |      8353   03C2'  0E00                       movlw  0 |
8376 |      8354   03C4'                     L10: |
8377 |      8355   03C4'  6EDF                       movwf  indf2,c |
8378 |      8356                            |
8379 |      8357                            ;  BSR  set  to:  0 |
8380 |      8358   03C6'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8381 |      8359                            |
8382 |      8360                            ;  BSR  set  to:  0 |
8383 |      8361   03C8'  0E04                       movlw  4 |
8384 |      8362   03CA'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8385 |      8363   03CC'  D7E9                       goto   l11091 |
8386 |      8364                            |
8387 |      8365                            ;  BSR  set  to:  0 |
8388 |      8366                            ;vscp_firmware.c:  1104:  } |
8389 |      8367                            ;vscp_firmware.c:  1106:  vscp_sendEvent(); |
8390 |      8368   03CE'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8391 |      8369                            |
8392 |      8370                            ;vscp_firmware.c:  1108:  k  =  5; |
8393 |      8371   03D2'  0E05                       movlw  5 |
8394 |      8372   03D4'  0100                       movlb  0 ;  ()  banked |
8395 |      8373   03D6'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b |
8396 |      8374                            |
8397 |      8375                            ;  BSR  set  to:  0 |
8398 |      8376                            ;vscp_firmware.c:  1109:  for  (i  =  3;  i &lsaquo   7;  i++) |
8399 |      8377   03D8'  0E03                       movlw  3 |
8400 |      8378   03DA'  6F00'                      movwf  vscp_handleProtocolEvent@i_1036&  (0+255),b |
8401 |      8379   03DC'                     l1231: |
8402 |      8380                            |
8403 |      8381                            ;  BSR  set  to:  0 |
8404 |      8382                            ;vscp_firmware.c:  1110:  { |
8405 |      8383                            ;vscp_firmware.c:  1111:  vscp_omsg.data[0]  =  i; |
8406 |      8384                            |
8407 |      8385                            ;  BSR  set  to:  0 |
8408 |      8386                            ;vscp_firmware.c:  1113:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8409 |      8387   03DC'  D923                       call   PL88       ;call  to  abstracted  procedure |
8410 |      8388   03DE'                     l11117: |
8411 |      8389                            |
8412 |      8390                            ;  BSR  set  to:  0 |
8413 |      8391                            ;vscp_firmware.c:  1114:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++); |
8414 |      8392   03DE'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8415 |      8393   03E0'  0F00'                      addlw  low  (_vscp_omsg+6) |
8416 |      8394   03E2'  6ED9                       movwf  fsr2l,c |
8417 |      8395   03E4'  6ADA                       clrf   fsr2h,c |
8418 |      8396   03E6'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8419 |      8397   03E8'  EC00'  F000'                call   _vscp_getMDF_URL |
8420 |      8398   03EC'  6EDF                       movwf  indf2,c |
8421 |      8399                            |
8422 |      8400                            ;  BSR  set  to:  0 |
8423 |      8401   03EE'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8424 |      8402                            |
8425 |      8403                            ;  BSR  set  to:  0 |
8426 |      8404   03F0'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8427 |      8405                            |
8428 |      8406                            ;  BSR  set  to:  0 |
8429 |      8407   03F2'  0E07                       movlw  7 |
8430 |      8408   03F4'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8431 |      8409   03F6'  D7F3                       goto   l11117 |
8432 |      8410                            |
8433 |      8411                            ;  BSR  set  to:  0 |
8434 |      8412                            ;vscp_firmware.c:  1115:  } |
8435 |      8413                            ;vscp_firmware.c:  1116:  vscp_sendEvent(); |
8436 |      8414   03F8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8437 |      8415   03FC'  0100                       movlb  0 ;  ()  banked |
8438 |      8416   03FE'  2B00'                      incf   vscp_handleProtocolEvent@i_1036&  (0+255),f,b |
8439 |      8417                            |
8440 |      8418                            ;  BSR  set  to:  0 |
8441 |      8419   0400'  0E06                       movlw  6 |
8442 |      8420   0402'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1036&  (0+255),b |
8443 |      8421   0404'  D7EB                       goto   l1231 |
8444 |      8422   0406'  D0F0                       goto   l1256 |
8445 |      8423   0408'                     l11131: |
8446 |      8424                            |
8447 |      8425                            ;  BSR  set  to:  0 |
8448 |      8426                            ;vscp_firmware.c:  1125:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8449 |      8427   0408'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8450 |      8428   040A'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8451 |      8429   040E'  62DF                       cpfseq indf2,c |
8452 |      8430   0410'  D0EB                       goto   l1256 |
8453 |      8431                            |
8454 |      8432                            ;  BSR  set  to:  0 |
8455 |      8433                            ;vscp_firmware.c:  1127:  vscp_omsg.priority  =  0x03; |
8456 |      8434   0412'  0E03                       movlw  3 |
8457 |      8435   0414'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8458 |      8436                            |
8459 |      8437                            ;vscp_firmware.c:  1128:  vscp_omsg.flags  =  0x80  +  7; |
8460 |      8438   0416'  0E87                       movlw  135 |
8461 |      8439   0418'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8462 |      8440                            |
8463 |      8441                            ;  BSR  set  to:  0 |
8464 |      8442                            ;vscp_firmware.c:  1129:  vscp_omsg.vscp_class  =  0; |
8465 |      8443   041A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8466 |      8444   041C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8467 |      8445                            |
8468 |      8446                            ;vscp_firmware.c:  1130:  vscp_omsg.vscp_type  =  34; |
8469 |      8447   041E'  0E22                       movlw  34 |
8470 |      8448   0420'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8471 |      8449                            |
8472 |      8450                            ;  BSR  set  to:  0 |
8473 |      8451                            ;vscp_firmware.c:  1132:  vscp_getMatrixInfo((char  *)  vscp_omsg.data); |
8474 |      8452   0422'  0E00'                      movlw  (_vscp_omsg+6)&  (0+255) |
8475 |      8453   0424'  EC00'  F000'                call   _vscp_getMatrixInfo |
8476 |      8454   0428'  D618                       goto   l10839 |
8477 |      8455   042A'                     l11141: |
8478 |      8456                            |
8479 |      8457                            ;  BSR  set  to:  0 |
8480 |      8458                            ;vscp_firmware.c:  1148:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  { |
8481 |      8459   042A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8482 |      8460   042C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8483 |      8461   0430'  62DF                       cpfseq indf2,c |
8484 |      8462   0432'  D0DA                       goto   l1256 |
8485 |      8463                            |
8486 |      8464                            ;  BSR  set  to:  0 |
8487 |      8465                            ;vscp_firmware.c:  1151:  uint8_t  byte  =  0; |
8488 |      8466   0434'  6B00'                      clrf   vscp_handleProtocolEvent@byte&  (0+255),b |
8489 |      8467                            |
8490 |      8468                            ;  BSR  set  to:  0 |
8491 |      8469                            ;vscp_firmware.c:  1152:  uint8_t  bytes_this_time,  cb; |
8492 |      8470                            ;vscp_firmware.c:  1156:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  { |
8493 |      8471   0436'  C007'  F01F'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
8494 |      8472   043A'  0E0F                       movlw  15 |
8495 |      8473   043C'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8496 |      8474   043E'  0E04                       movlw  4 |
8497 |      8475   0440'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8498 |      8476   0442'  E312                       bnc    l11157 |
8499 |      8477                            |
8500 |      8478                            ;  BSR  set  to:  0 |
8501 |      8479                            ;vscp_firmware.c:  1159:  bytes  =  (uint16_t)vscp_imsg.data[4]; |
8502 |      8480   0444'  C011'  F036'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1040 |
8503 |      8481   0448'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b |
8504 |      8482                            |
8505 |      8483                            ;  BSR  set  to:  0 |
8506 |      8484                            ;vscp_firmware.c:  1161:  if  (bytes  ==  0)  bytes  =  256; |
8507 |      8485   044A'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b |
8508 |      8486   044C'  1100'                      iorwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b |
8509 |      8487   044E'  E103                       bnz    l11153 |
8510 |      8488                            |
8511 |      8489                            ;  BSR  set  to:  0 |
8512 |      8490   0450'  0E01                       movlw  1 |
8513 |      8491   0452'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b |
8514 |      8492   0454'  6B00'                      clrf   vscp_handleProtocolEvent@bytes_1040&  (0+255),b |
8515 |      8493   0456'                     l11153: |
8516 |      8494                            |
8517 |      8495                            ;  BSR  set  to:  0 |
8518 |      8496                            ;vscp_firmware.c:  1163:  if  (bytes &rsaquo   256)  bytes  =  256; |
8519 |      8497   0456'  0E01                       movlw  1 |
8520 |      8498   0458'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b |
8521 |      8499   045A'  0E01                       movlw  1 |
8522 |      8500   045C'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b |
8523 |      8501   045E'  E307                       bnc    l11159 |
8524 |      8502                            |
8525 |      8503                            ;  BSR  set  to:  0 |
8526 |      8504   0460'  0E01                       movlw  1 |
8527 |      8505   0462'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b |
8528 |      8506   0464'  0E00                       movlw  0 |
8529 |      8507   0466'  D002                       goto   L12 |
8530 |      8508   0468'                     l11157: |
8531 |      8509                            |
8532 |      8510                            ;  BSR  set  to:  0 |
8533 |      8511                            ;vscp_firmware.c:  1165:  else  { |
8534 |      8512                            ;vscp_firmware.c:  1166:  bytes  =  1; |
8535 |      8513   0468'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),b |
8536 |      8514   046A'  0E01                       movlw  1 |
8537 |      8515   046C'                     L12: |
8538 |      8516   046C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),b |
8539 |      8517   046E'                     l11159: |
8540 |      8518                            |
8541 |      8519                            ;  BSR  set  to:  0 |
8542 |      8520                            ;vscp_firmware.c:  1167:  } |
8543 |      8521                            ;vscp_firmware.c:  1170:  page_save  =  vscp_page_select; |
8544 |      8522   046E'  C000'  F026'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save |
8545 |      8523   0472'  C001'  F027'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1 |
8546 |      8524                            |
8547 |      8525                            ;  BSR  set  to:  0 |
8548 |      8526                            ;vscp_firmware.c:  1175:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2] |
8549 |          +                           ); |
8550 |      8527   0476'  D8B9                       call   PL30       ;call  to  abstracted  procedure |
8551 |      8528                            |
8552 |      8529                            ;  BSR  set  to:  0 |
8553 |      8530                            ;vscp_firmware.c:  1178:  vscp_omsg.priority  =  0x07; |
8554 |      8531   0478'  0E07                       movlw  7 |
8555 |      8532   047A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8556 |      8533                            |
8557 |      8534                            ;  BSR  set  to:  0 |
8558 |      8535                            ;vscp_firmware.c:  1179:  vscp_omsg.vscp_class  =  0; |
8559 |      8536                            |
8560 |      8537                            ;  BSR  set  to:  0 |
8561 |      8538                            ;vscp_firmware.c:  1180:  vscp_omsg.vscp_type  =  39; |
8562 |      8539                            |
8563 |      8540                            ;  BSR  set  to:  0 |
8564 |      8541                            ;vscp_firmware.c:  1181:  vscp_omsg.data[0]  =  0; |
8565 |      8542                            |
8566 |      8543                            ;  BSR  set  to:  0 |
8567 |      8544                            ;vscp_firmware.c:  1182:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8568 |      8545                            |
8569 |      8546                            ;  BSR  set  to:  0 |
8570 |      8547                            ;vscp_firmware.c:  1183:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8571 |      8548   047C'  D8C2                       call   PL46       ;call  to  abstracted  procedure |
8572 |      8549   047E'                     l11175: |
8573 |      8550                            |
8574 |      8551                            ;  BSR  set  to:  0 |
8575 |      8552                            ;vscp_firmware.c:  1187:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  { |
8576 |      8553   047E'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8577 |      8554   0480'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b |
8578 |      8555   0482'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8579 |      8556   0484'  0E00                       movlw  0 |
8580 |      8557   0486'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b |
8581 |      8558   0488'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8582 |      8559   048A'  0E04                       movlw  4 |
8583 |      8560   048C'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8584 |      8561   048E'  0E00                       movlw  0 |
8585 |      8562   0490'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8586 |      8563   0492'  E302                       bnc    l11179 |
8587 |      8564                            |
8588 |      8565                            ;  BSR  set  to:  0 |
8589 |      8566                            ;vscp_firmware.c:  1188:  bytes_this_time  =  4; |
8590 |      8567   0494'  0E04                       movlw  4 |
8591 |      8568   0496'  D002                       goto   L13 |
8592 |      8569   0498'                     l11179: |
8593 |      8570                            |
8594 |      8571                            ;  BSR  set  to:  0 |
8595 |      8572                            ;vscp_firmware.c:  1190:  else  { |
8596 |      8573                            ;vscp_firmware.c:  1191:  bytes_this_time  =  (bytes  -  byte); |
8597 |      8574   0498'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8598 |      8575   049A'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b |
8599 |      8576   049C'                     L13: |
8600 |      8577   049C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b |
8601 |      8578                            |
8602 |      8579                            ;  BSR  set  to:  0 |
8603 |      8580                            ;vscp_firmware.c:  1192:  } |
8604 |      8581                            ;vscp_firmware.c:  1195:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time; |
8605 |      8582   049E'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8606 |      8583   04A0'  0F84                       addlw  132 |
8607 |      8584   04A2'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8608 |      8585                            |
8609 |      8586                            ;vscp_firmware.c:  1196:  vscp_omsg.data[3]  = |
8610 |      8587                            ;vscp_firmware.c:  1197:  vscp_imsg.data[3]  +  byte; |
8611 |      8588   04A4'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8612 |      8589   04A6'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8613 |      8590   04A8'  6F00'                      movwf  (_vscp_omsg+9)&  (0+255),b |
8614 |      8591                            |
8615 |      8592                            ;  BSR  set  to:  0 |
8616 |      8593                            ;vscp_firmware.c:  1200:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  { |
8617 |      8594   04AA'  6B00'                      clrf   vscp_handleProtocolEvent@cb&  (0+255),b |
8618 |      8595   04AC'  D00E                       goto   l11187 |
8619 |      8596   04AE'                     l11183: |
8620 |      8597                            |
8621 |      8598                            ;  BSR  set  to:  0 |
8622 |      8599                            ;vscp_firmware.c:  1201:  vscp_omsg.data[  (4  +  cb)  ]  = |
8623 |      8600                            ;vscp_firmware.c:  1202:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  ); |
8624 |      8601   04AE'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8625 |      8602   04B0'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8626 |      8603   04B2'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8627 |      8604   04B4'  EC00'  F000'                call   _vscp_readRegister |
8628 |      8605   04B8'  0100                       movlb  0 ;  ()  banked |
8629 |      8606   04BA'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8630 |      8607   04BC'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b |
8631 |      8608   04BE'  0F00'                      addlw  low  (_vscp_omsg+10) |
8632 |      8609   04C0'  6ED9                       movwf  fsr2l,c |
8633 |      8610   04C2'  6ADA                       clrf   fsr2h,c |
8634 |      8611   04C4'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8635 |      8612                            |
8636 |      8613                            ;  BSR  set  to:  0 |
8637 |      8614   04C8'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b |
8638 |      8615   04CA'                     l11187: |
8639 |      8616                            |
8640 |      8617                            ;  BSR  set  to:  0 |
8641 |      8618   04CA'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8642 |      8619   04CC'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8643 |      8620   04CE'  E3EF                       bnc    l11183 |
8644 |      8621                            |
8645 |      8622                            ;  BSR  set  to:  0 |
8646 |      8623                            ;vscp_firmware.c:  1203:  } |
8647 |      8624                            ;vscp_firmware.c:  1206:  vscp_sendEvent(); |
8648 |      8625   04D0'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8649 |      8626                            |
8650 |      8627                            ;vscp_firmware.c:  1209:  byte  +=  bytes_this_time; |
8651 |      8628   04D4'  0100                       movlb  0 ;  ()  banked |
8652 |      8629   04D6'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8653 |      8630   04D8'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b |
8654 |      8631                            |
8655 |      8632                            ;  BSR  set  to:  0 |
8656 |      8633                            ;vscp_firmware.c:  1212:  vscp_omsg.data[0]  +=  1; |
8657 |      8634   04DA'  2B00'                      incf   (_vscp_omsg+6)&  (0+255),f,b |
8658 |      8635                            |
8659 |      8636                            ;  BSR  set  to:  0 |
8660 |      8637                            ;vscp_firmware.c:  1214:  }  while  (byte &lsaquo   bytes); |
8661 |      8638   04DC'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8662 |      8639   04DE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8663 |      8640   04E0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8664 |      8641   04E2'  5100'                      movf   vscp_handleProtocolEvent@bytes_1040&  (0+255),w,b |
8665 |      8642   04E4'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8666 |      8643   04E6'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1040+1)&  (0+255),w,b |
8667 |      8644   04E8'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8668 |      8645   04EA'  E3C9                       bnc    l11175 |
8669 |      8646                            |
8670 |      8647                            ;  BSR  set  to:  0 |
8671 |      8648                            ;vscp_firmware.c:  1217:  vscp_page_select  =  page_save; |
8672 |      8649   04EC'  C026'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select |
8673 |      8650   04F0'  C027'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1 |
8674 |      8651   04F4'  D079                       goto   l1256 |
8675 |      8652   04F6'                     l11197: |
8676 |      8653                            |
8677 |      8654                            ;  BSR  set  to:  0 |
8678 |      8655                            ;vscp_firmware.c:  1224:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  { |
8679 |      8656   04F6'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8680 |      8657   04F8'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8681 |      8658   04FC'  62DF                       cpfseq indf2,c |
8682 |      8659   04FE'  D074                       goto   l1256 |
8683 |      8660                            |
8684 |      8661                            ;  BSR  set  to:  0 |
8685 |      8662                            ;vscp_firmware.c:  1226:  uint8_t  i; |
8686 |      8663                            ;vscp_firmware.c:  1227:  uint16_t  page_save; |
8687 |      8664                            ;vscp_firmware.c:  1230:  page_save  =  vscp_page_select; |
8688 |      8665   0500'  C000'  F028'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1045 |
8689 |      8666   0504'  C001'  F029'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1045+1 |
8690 |      8667                            |
8691 |      8668                            ;  BSR  set  to:  0 |
8692 |      8669                            ;vscp_firmware.c:  1234:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]; |
8693 |      8670   0508'  D870                       call   PL30       ;call  to  abstracted  procedure |
8694 |      8671                            |
8695 |      8672                            ;  BSR  set  to:  0 |
8696 |      8673                            ;vscp_firmware.c:  1236:  for  (i  =  vscp_imsg.data[  3  ]; |
8697 |      8674   050A'  C010'  F032'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1044 |
8698 |      8675                            |
8699 |      8676                            ;vscp_firmware.c:  1239:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4)); |
8700 |      8677                            ;vscp_firmware.c:  1240:  i++)  { |
8701 |      8678   050E'  D014                       goto   l11209 |
8702 |      8679   0510'                     l11205: |
8703 |      8680                            |
8704 |      8681                            ;  BSR  set  to:  0 |
8705 |      8682                            ;vscp_firmware.c:  1241:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  = |
8706 |      8683                            ;vscp_firmware.c:  1242:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3 |
8707 |          +                            ])  ]); |
8708 |      8684   0510'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8709 |      8685   0512'  0800'                      sublw  low  (_vscp_imsg+10) |
8710 |      8686   0514'  2500'                      addwf  vscp_handleProtocolEvent@i_1044&  (0+255),w,b |
8711 |      8687   0516'  6ED9                       movwf  fsr2l,c |
8712 |      8688   0518'  6ADA                       clrf   fsr2h,c |
8713 |      8689   051A'  50DF                       movf   indf2,w,c |
8714 |      8690   051C'  6E24'                      movwf  ?_vscp_writeRegister,c |
8715 |      8691   051E'  5100'                      movf   vscp_handleProtocolEvent@i_1044&  (0+255),w,b |
8716 |      8692   0520'  EC00'  F000'                call   _vscp_writeRegister |
8717 |      8693   0524'  0100                       movlb  0 ;  ()  banked |
8718 |      8694   0526'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8719 |      8695   0528'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8720 |      8696   052A'  0800'                      sublw  low  (_vscp_omsg+10) |
8721 |      8697   052C'  2500'                      addwf  vscp_handleProtocolEvent@i_1044&  (0+255),w,b |
8722 |      8698   052E'  6ED9                       movwf  fsr2l,c |
8723 |      8699   0530'  6ADA                       clrf   fsr2h,c |
8724 |      8700   0532'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8725 |      8701                            |
8726 |      8702                            ;  BSR  set  to:  0 |
8727 |      8703   0536'  2B00'                      incf   vscp_handleProtocolEvent@i_1044&  (0+255),f,b |
8728 |      8704   0538'                     l11209: |
8729 |      8705                            |
8730 |      8706                            ;  BSR  set  to:  0 |
8731 |      8707   0538'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8732 |      8708   053A'  0B0F                       andlw  15 |
8733 |      8709   053C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8734 |      8710   053E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8735 |      8711   0540'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8736 |      8712   0542'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8737 |      8713   0544'  0E00                       movlw  0 |
8738 |      8714   0546'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8739 |      8715   0548'  0EFC                       movlw  252 |
8740 |      8716   054A'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8741 |      8717   054C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
8742 |      8718   054E'  0EFF                       movlw  255 |
8743 |      8719   0550'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8744 |      8720   0552'  6F00'                      movwf  (??_vscp_handleProtocolEvent+3)&  (0+255),b |
8745 |      8721   0554'  5100'                      movf   vscp_handleProtocolEvent@i_1044&  (0+255),w,b |
8746 |      8722   0556'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b |
8747 |      8723   0558'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b |
8748 |      8724   055A'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b |
8749 |      8725   055C'  0A80                       xorlw  128 |
8750 |      8726   055E'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b |
8751 |      8727   0560'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
8752 |      8728   0562'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b |
8753 |      8729   0564'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
8754 |      8730   0566'  0A80                       xorlw  128 |
8755 |      8731   0568'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b |
8756 |      8732   056A'  E3D2                       bnc    l11205 |
8757 |      8733                            |
8758 |      8734                            ;  BSR  set  to:  0 |
8759 |      8735                            ;vscp_firmware.c:  1243:  } |
8760 |      8736                            ;vscp_firmware.c:  1246:  vscp_page_select  =  page_save; |
8761 |      8737   056C'  C028'  F000'                movff  vscp_handleProtocolEvent@page_save_1045,_vscp_page_select |
8762 |      8738   0570'  C029'  F001'                movff  vscp_handleProtocolEvent@page_save_1045+1,_vscp_page_select+1 |
8763 |      8739                            |
8764 |      8740                            ;  BSR  set  to:  0 |
8765 |      8741                            ;vscp_firmware.c:  1248:  vscp_omsg.priority  =  0x07; |
8766 |      8742   0574'  0E07                       movlw  7 |
8767 |      8743   0576'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8768 |      8744                            |
8769 |      8745                            ;  BSR  set  to:  0 |
8770 |      8746                            ;vscp_firmware.c:  1249:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4); |
8771 |      8747   0578'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8772 |      8748   057A'  0B0F                       andlw  15 |
8773 |      8749   057C'  0F80                       addlw  128 |
8774 |      8750   057E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8775 |      8751                            |
8776 |      8752                            ;  BSR  set  to:  0 |
8777 |      8753                            ;vscp_firmware.c:  1250:  vscp_omsg.vscp_class  =  0; |
8778 |      8754                            |
8779 |      8755                            ;  BSR  set  to:  0 |
8780 |      8756                            ;vscp_firmware.c:  1251:  vscp_omsg.vscp_type  =  39; |
8781 |      8757                            |
8782 |      8758                            ;  BSR  set  to:  0 |
8783 |      8759                            ;vscp_firmware.c:  1252:  vscp_omsg.data[0]  =  0; |
8784 |      8760                            |
8785 |      8761                            ;  BSR  set  to:  0 |
8786 |      8762                            ;vscp_firmware.c:  1253:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8787 |      8763                            |
8788 |      8764                            ;  BSR  set  to:  0 |
8789 |      8765                            ;vscp_firmware.c:  1254:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8790 |      8766   0580'  D840                       call   PL46       ;call  to  abstracted  procedure |
8791 |      8767                            |
8792 |      8768                            ;  BSR  set  to:  0 |
8793 |      8769                            ;vscp_firmware.c:  1255:  vscp_omsg.data[3]  =  vscp_imsg.data[3]; |
8794 |      8770   0582'  C010'  F01E'                movff  _vscp_imsg+9,_vscp_omsg+9 |
8795 |      8771   0586'  D569                       goto   l10839 |
8796 |      8772   0588'                     l11231: |
8797 |      8773                            |
8798 |      8774                            ;  BSR  set  to:  0 |
8799 |      8775   0588'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
8800 |      8776                            |
8801 |      8777                            ;  Switch  size  1,  requested  type  "space" |
8802 |      8778                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38 |
8803 |      8779                            ;  switch  strategies  available: |
8804 |      8780                            ;  Name          Instructions  Cycles |
8805 |      8781                            ;  simple_byte            49     25  (average) |
8806 |      8782                            ;      Chosen  strategy  is  simple_byte |
8807 |      8783   058A'  0A01                       xorlw  1 ;  case  1 |
8808 |      8784   058C'  E101  D53D                  bz     l10813 |
8809 |      8785   0590'  0A03                       xorlw  3 ;  case  2 |
8810 |      8786   0592'  E101  D53D                  bz     l10815 |
8811 |      8787   0596'  0A04                       xorlw  4 ;  case  6 |
8812 |      8788   0598'  E101  D53D                  bz     l10817 |
8813 |      8789   059C'  0A0E                       xorlw  14        ;  case  8 |
8814 |      8790   059E'  E101  D53D                  bz     l10819 |
8815 |      8791   05A2'  0A01                       xorlw  1 ;  case  9 |
8816 |      8792   05A4'  E101  D53D                  bz     l10821 |
8817 |      8793   05A8'  0A02                       xorlw  2 ;  case  11 |
8818 |      8794   05AA'  E101  D55D                  bz     l10855 |
8819 |      8795   05AE'  0A07                       xorlw  7 ;  case  12 |
8820 |      8796   05B0'  E101  D573                  bz     l10889 |
8821 |      8797   05B4'  0A1B                       xorlw  27        ;  case  23 |
8822 |      8798   05B6'  E101  D608                  bz     l10947 |
8823 |      8799   05BA'  0A0F                       xorlw  15        ;  case  24 |
8824 |      8800   05BC'  E101  D61C                  bz     l10953 |
8825 |      8801   05C0'  0A01                       xorlw  1 ;  case  25 |
8826 |      8802   05C2'  E101  D66F                  bz     l10987 |
8827 |      8803   05C6'  0A04                       xorlw  4 ;  case  29 |
8828 |      8804   05C8'  E101  D69A                  bz     l11013 |
8829 |      8805   05CC'  0A03                       xorlw  3 ;  case  30 |
8830 |      8806   05CE'  E101  D6A7                  bz     l11029 |
8831 |      8807   05D2'  0A01                       xorlw  1 ;  case  31 |
8832 |      8808   05D4'  E101  D6B4                  bz     l11045 |
8833 |      8809   05D8'  0A3E                       xorlw  62        ;  case  33 |
8834 |      8810   05DA'  E101  D715                  bz     l11131 |
8835 |      8811   05DE'  0A04                       xorlw  4 ;  case  37 |
8836 |      8812   05E0'  E101  D723                  bz     l11141 |
8837 |      8813   05E4'  0A03                       xorlw  3 ;  case  38 |
8838 |      8814   05E6'  E087                       bz     l11197 |
8839 |      8815   05E8'                     l1256: |
8840 |      8816   05E8'  0012                       return |
8841 |      8817   05EA'                     __end_of_vscp_handleProtocolEvent: |
8842 |      8818                                   opt  stack  0 |
8843 |      8819   05EA'                     PL30: |
8844 |      8820                                   opt  stack  22 |
8845 |      8821   05EA'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b |
8846 |      8822   05EC'  C00E'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
8847 |      8823   05F0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8848 |      8824   05F2'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
8849 |      8825   05F6'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
8850 |      8826   05F8'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8851 |      8827   05FA'  6E00'                      movwf  _vscp_page_select,c |
8852 |      8828   05FC'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8853 |      8829   05FE'  6E01'                      movwf  _vscp_page_select+1,c |
8854 |      8830   0600'  0012                       return |
8855 |      8831   0602'                     __end_ofPL30: |
8856 |      8832                                   opt  stack  0 |
8857 |      8833   0602'                     PL46: |
8858 |      8834                                   opt  stack  22 |
8859 |      8835   0602'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8860 |      8836   0604'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8861 |      8837   0606'  0E27                       movlw  39 |
8862 |      8838   0608'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8863 |      8839   060A'  6B00'                      clrf   (_vscp_omsg+6)&  (0+255),b |
8864 |      8840   060C'  C00E'  F01C'                movff  _vscp_imsg+7,_vscp_omsg+7 |
8865 |      8841   0610'  C00F'  F01D'                movff  _vscp_imsg+8,_vscp_omsg+8 |
8866 |      8842   0614'  0012                       return |
8867 |      8843   0616'                     __end_ofPL46: |
8868 |      8844                                   opt  stack  0 |
8869 |      8845   0616'                     PL70: |
8870 |      8846                                   opt  stack  22 |
8871 |      8847   0616'  0E07                       movlw  7 |
8872 |      8848   0618'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8873 |      8849   061A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8874 |      8850   061C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8875 |      8851   061E'  0E1A                       movlw  26 |
8876 |      8852   0620'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8877 |      8853   0622'  0C1A                       retlw  26 |
8878 |      8854   0624'                     __end_ofPL70: |
8879 |      8855                                   opt  stack  0 |
8880 |      8856   0624'                     PL88: |
8881 |      8857                                   opt  stack  22 |
8882 |      8858   0624'  C038'  F01B'                movff  vscp_handleProtocolEvent@i_1036,_vscp_omsg+6 |
8883 |      8859   0628'  0E01                       movlw  1 |
8884 |      8860   062A'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
8885 |      8861   062C'  0C01                       retlw  1 |
8886 |      8862   062E'                     __end_ofPL88: |
8887 |      8863                                   opt  stack  0 |
8888 |      8864                            tblptru        equ     0xFF8 |
8889 |      8865                            tblptrh        equ     0xFF7 |
8890 |      8866                            tblptrl        equ     0xFF6 |
8891 |      8867                            tablat equ      0xFF5 |
8892 |      8868                            prodh  equ       0xFF4 |
8893 |      8869                            prodl  equ       0xFF3 |
8894 |      8870                            intcon equ      0xFF2 |
8895 |      8871                            postinc0       equ    0xFEE |
8896 |      8872                            wreg   equ        0xFE8 |
8897 |      8873                            indf1  equ       0xFE7 |
8898 |      8874                            postdec1       equ    0xFE5 |
8899 |      8875                            fsr1h  equ       0xFE2 |
8900 |      8876                            fsr1l  equ       0xFE1 |
8901 |      8877                            indf2  equ       0xFDF |
8902 |      8878                            postinc2       equ    0xFDE |
8903 |      8879                            postdec2       equ    0xFDD |
8904 |      8880                            plusw2 equ      0xFDB |
8905 |      8881                            fsr2h  equ       0xFDA |
8906 |      8882                            fsr2l  equ       0xFD9 |
8907 |      8883                            status equ      0xFD8 |
8908 |      8884                            |
8909 |      8885  ;;  ***************  function  ___lbmod  ***************** |
8910 |      8886  ;;  Defined  at: |
8911 |      8887  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/lbmod.c" |
8912 |      8888  ;;  Parameters:     Size   Location      Type |
8913 |      8889  ;;   dividend         1     wreg      unsigned  char  |
8914 |      8890  ;;   divisor          1    13[COMRAM]  unsigned  char  |
8915 |      8891  ;;  Auto  vars:      Size   Location      Type |
8916 |      8892  ;;   dividend         1    14[COMRAM]  unsigned  char  |
8917 |      8893  ;;   rem              1    16[COMRAM]  unsigned  char  |
8918 |      8894  ;;   counter          1    15[COMRAM]  unsigned  char  |
8919 |      8895  ;;  Return  value:   Size   Location      Type |
8920 |      8896  ;;                   1     wreg       unsigned  char  |
8921 |      8897  ;;  Registers  used: |
8922 |      8898  ;;              wreg,  status,2,  status,0 |
8923 |      8899  ;;  Tracked  objects: |
8924 |      8900  ;;              On  entry  :  F/0 |
8925 |      8901  ;;              On  exit   :  0/0 |
8926 |      8902  ;;              Unchanged:  0/0 |
8927 |      8903  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8928 |      8904  ;;       Params:          1        0        0        0        0        0        0 |
8929 |      8905  ;;       Locals:          3        0        0        0        0        0        0 |
8930 |      8906  ;;       Temps:           0        0        0        0        0        0        0 |
8931 |      8907  ;;       Totals:          4        0        0        0        0        0        0 |
8932 |      8908  ;;Total  ram  usage:         4  bytes |
8933 |      8909  ;;  Hardware  stack  levels  used:     1 |
8934 |      8910  ;;  Hardware  stack  levels  required  when  called:     2 |
8935 |      8911  ;;  This  function  calls: |
8936 |      8912  ;;              Nothing |
8937 |      8913  ;;  This  function  is  called  by: |
8938 |      8914  ;;              _vscp_handleProtocolEvent |
8939 |      8915  ;;  This  function  uses  a  non-reentrant  model |
8940 |      8916  ;; |
8941 |      8917                            |
8942 |      8918                                   psect  text34 |
8943 |      8919   0000'                     __ptext34: |
8944 |      8920                                   opt  stack  0 |
8945 |      8921   0000'                     ___lbmod: |
8946 |      8922                                   opt  stack  27 |
8947 |      8923                            |
8948 |      8924                            ;incstack  =  0 |
8949 |      8925                            ;incstack  =  0 |
8950 |      8926                            ;___lbmod@dividend  stored  from  wreg |
8951 |      8927   0000'  CFE8  F00E'                 movff  wreg,___lbmod@dividend |
8952 |      8928                            |
8953 |      8929                            ;  BSR  set  to:  0 |
8954 |      8930   0004'  0E08                       movlw  8 |
8955 |      8931   0006'  6E0F'                      movwf  ___lbmod@counter,c |
8956 |      8932                            |
8957 |      8933                            ;  BSR  set  to:  0 |
8958 |      8934   0008'  6A10'                      clrf   ___lbmod@rem,c |
8959 |      8935   000A'                     l10283: |
8960 |      8936   000A'  90D8                       bcf    status,0,c |
8961 |      8937   000C'  3400'                      rlcf   ___lbmod@dividend&  (0+255),w,c |
8962 |      8938   000E'  3400'                      rlcf   ___lbmod@rem&  (0+255),w,c |
8963 |      8939   0010'  6E10'                      movwf  ___lbmod@rem,c |
8964 |      8940   0012'  90D8                       bcf    status,0,c |
8965 |      8941   0014'  360E'                      rlcf   ___lbmod@dividend,f,c |
8966 |      8942   0016'  500D'                      movf   ___lbmod@divisor,w,c |
8967 |      8943   0018'  5C10'                      subwf  ___lbmod@rem,w,c |
8968 |      8944   001A'  E302                       bnc    l10291 |
8969 |      8945   001C'  500D'                      movf   ___lbmod@divisor,w,c |
8970 |      8946   001E'  5E10'                      subwf  ___lbmod@rem,f,c |
8971 |      8947   0020'                     l10291: |
8972 |      8948   0020'  2E0F'                      decfsz ___lbmod@counter,f,c |
8973 |      8949   0022'  D7F3                       goto   l10283 |
8974 |      8950   0024'  5010'                      movf   ___lbmod@rem,w,c |
8975 |      8951   0026'  0012                       return |
8976 |      8952   0028'                     __end_of___lbmod: |
8977 |      8953                                   opt  stack  0 |
8978 |      8954                            tblptru        equ     0xFF8 |
8979 |      8955                            tblptrh        equ     0xFF7 |
8980 |      8956                            tblptrl        equ     0xFF6 |
8981 |      8957                            tablat equ      0xFF5 |
8982 |      8958                            prodh  equ       0xFF4 |
8983 |      8959                            prodl  equ       0xFF3 |
8984 |      8960                            intcon equ      0xFF2 |
8985 |      8961                            postinc0       equ    0xFEE |
8986 |      8962                            wreg   equ        0xFE8 |
8987 |      8963                            indf1  equ       0xFE7 |
8988 |      8964                            postdec1       equ    0xFE5 |
8989 |      8965                            fsr1h  equ       0xFE2 |
8990 |      8966                            fsr1l  equ       0xFE1 |
8991 |      8967                            indf2  equ       0xFDF |
8992 |      8968                            postinc2       equ    0xFDE |
8993 |      8969                            postdec2       equ    0xFDD |
8994 |      8970                            plusw2 equ      0xFDB |
8995 |      8971                            fsr2h  equ       0xFDA |
8996 |      8972                            fsr2l  equ       0xFD9 |
8997 |      8973                            status equ      0xFD8 |
8998 |      8974                            |
8999 |      8975  ;;  ***************  function  _vscp_writeRegister  ***************** |
9000 |      8976  ;;  Defined  at: |
9001 |      8977  ;;              line  690  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
9002 |      8978  ;;  Parameters:     Size   Location      Type |
9003 |      8979  ;;   reg              1     wreg      unsigned  char  |
9004 |      8980  ;;   value            1    36[COMRAM]  unsigned  char  |
9005 |      8981  ;;  Auto  vars:      Size   Location      Type |
9006 |      8982  ;;   reg              1    37[COMRAM]  unsigned  char  |
9007 |      8983  ;;  Return  value:   Size   Location      Type |
9008 |      8984  ;;                   1     wreg       unsigned  char  |
9009 |      8985  ;;  Registers  used: |
9010 |      8986  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9011 |      8987  ;;  Tracked  objects: |
9012 |      8988  ;;              On  entry  :  F/0 |
9013 |      8989  ;;              On  exit   :  0/0 |
9014 |      8990  ;;              Unchanged:  0/0 |
9015 |      8991  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9016 |      8992  ;;       Params:          1        0        0        0        0        0        0 |
9017 |      8993  ;;       Locals:          1        0        0        0        0        0        0 |
9018 |      8994  ;;       Temps:           0        0        0        0        0        0        0 |
9019 |      8995  ;;       Totals:          2        0        0        0        0        0        0 |
9020 |      8996  ;;Total  ram  usage:         2  bytes |
9021 |      8997  ;;  Hardware  stack  levels  used:     1 |
9022 |      8998  ;;  Hardware  stack  levels  required  when  called:     6 |
9023 |      8999  ;;  This  function  calls: |
9024 |      9000  ;;              _vscp_writeAppReg |
9025 |      9001  ;;              _vscp_writeStdReg |
9026 |      9002  ;;  This  function  is  called  by: |
9027 |      9003  ;;              _vscp_handleProtocolEvent |
9028 |      9004  ;;  This  function  uses  a  non-reentrant  model |
9029 |      9005  ;; |
9030 |      9006                            |
9031 |      9007                                   psect  text35 |
9032 |      9008   0000'                     __ptext35: |
9033 |      9009                                   opt  stack  0 |
9034 |      9010   0000'                     _vscp_writeRegister: |
9035 |      9011                                   opt  stack  23 |
9036 |      9012                            |
9037 |      9013                            ;incstack  =  0 |
9038 |      9014                            ;incstack  =  0 |
9039 |      9015                            ;vscp_writeRegister@reg  stored  from  wreg |
9040 |      9016   0000'  CFE8  F025'                 movff  wreg,vscp_writeRegister@reg |
9041 |      9017                            |
9042 |      9018                            ;  BSR  set  to:  0 |
9043 |      9019                            ;vscp_firmware.c:  691:  if  (reg &rsaquo =  0x80)  { |
9044 |      9020   0004'  0E7F                       movlw  127 |
9045 |      9021   0006'  6425'                      cpfsgt vscp_writeRegister@reg,c |
9046 |      9022   0008'  D006                       goto   l12821 |
9047 |      9023                            |
9048 |      9024                            ;  BSR  set  to:  0 |
9049 |      9025                            ;vscp_firmware.c:  692:  return  vscp_writeStdReg(reg,  value); |
9050 |      9026   000A'  C024'  F018'                movff  vscp_writeRegister@value,?_vscp_writeStdReg |
9051 |      9027   000E'  5025'                      movf   vscp_writeRegister@reg,w,c |
9052 |      9028   0010'  EC00'  F000'                call   _vscp_writeStdReg |
9053 |      9029   0014'  D005                       goto   l1134 |
9054 |      9030   0016'                     l12821: |
9055 |      9031                            |
9056 |      9032                            ;  BSR  set  to:  0 |
9057 |      9033                            ;vscp_firmware.c:  694:  else  { |
9058 |      9034                            ;vscp_firmware.c:  695:  return  vscp_writeAppReg(reg,  value); |
9059 |      9035   0016'  C024'  F020'                movff  vscp_writeRegister@value,?_vscp_writeAppReg |
9060 |      9036   001A'  5025'                      movf   vscp_writeRegister@reg,w,c |
9061 |      9037   001C'  EC00'  F000'                call   _vscp_writeAppReg |
9062 |      9038   0020'                     l1134: |
9063 |      9039   0020'  0012                       return |
9064 |      9040   0022'                     __end_of_vscp_writeRegister: |
9065 |      9041                                   opt  stack  0 |
9066 |      9042                            tblptru        equ     0xFF8 |
9067 |      9043                            tblptrh        equ     0xFF7 |
9068 |      9044                            tblptrl        equ     0xFF6 |
9069 |      9045                            tablat equ      0xFF5 |
9070 |      9046                            prodh  equ       0xFF4 |
9071 |      9047                            prodl  equ       0xFF3 |
9072 |      9048                            intcon equ      0xFF2 |
9073 |      9049                            postinc0       equ    0xFEE |
9074 |      9050                            wreg   equ        0xFE8 |
9075 |      9051                            indf1  equ       0xFE7 |
9076 |      9052                            postdec1       equ    0xFE5 |
9077 |      9053                            fsr1h  equ       0xFE2 |
9078 |      9054                            fsr1l  equ       0xFE1 |
9079 |      9055                            indf2  equ       0xFDF |
9080 |      9056                            postinc2       equ    0xFDE |
9081 |      9057                            postdec2       equ    0xFDD |
9082 |      9058                            plusw2 equ      0xFDB |
9083 |      9059                            fsr2h  equ       0xFDA |
9084 |      9060                            fsr2l  equ       0xFD9 |
9085 |      9061                            status equ      0xFD8 |
9086 |      9062                            |
9087 |      9063  ;;  ***************  function  _vscp_writeStdReg  ***************** |
9088 |      9064  ;;  Defined  at: |
9089 |      9065  ;;              line  704  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
9090 |      9066  ;;  Parameters:     Size   Location      Type |
9091 |      9067  ;;   reg              1     wreg      unsigned  char  |
9092 |      9068  ;;   value            1    24[COMRAM]  unsigned  char  |
9093 |      9069  ;;  Auto  vars:      Size   Location      Type |
9094 |      9070  ;;   reg              1    30[COMRAM]  unsigned  char  |
9095 |      9071  ;;   rv               1    29[COMRAM]  unsigned  char  |
9096 |      9072  ;;  Return  value:   Size   Location      Type |
9097 |      9073  ;;                   1     wreg       unsigned  char  |
9098 |      9074  ;;  Registers  used: |
9099 |      9075  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9100 |      9076  ;;  Tracked  objects: |
9101 |      9077  ;;              On  entry  :  F/0 |
9102 |      9078  ;;              On  exit   :  0/0 |
9103 |      9079  ;;              Unchanged:  0/0 |
9104 |      9080  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9105 |      9081  ;;       Params:          1        0        0        0        0        0        0 |
9106 |      9082  ;;       Locals:          2        0        0        0        0        0        0 |
9107 |      9083  ;;       Temps:           4        0        0        0        0        0        0 |
9108 |      9084  ;;       Totals:          7        0        0        0        0        0        0 |
9109 |      9085  ;;Total  ram  usage:         7  bytes |
9110 |      9086  ;;  Hardware  stack  levels  used:     1 |
9111 |      9087  ;;  Hardware  stack  levels  required  when  called:     5 |
9112 |      9088  ;;  This  function  calls: |
9113 |      9089  ;;              _vscp_getGUID |
9114 |      9090  ;;              _vscp_setGUID |
9115 |      9091  ;;              _vscp_getUserID |
9116 |      9092  ;;              _vscp_setUserID |
9117 |      9093  ;;              _vscp_getManufacturerId |
9118 |      9094  ;;              _vscp_setManufacturerId |
9119 |      9095  ;;              _vscp_restoreDefaults |
9120 |      9096  ;;  This  function  is  called  by: |
9121 |      9097  ;;              _vscp_writeRegister |
9122 |      9098  ;;              _vscp_handleProtocolEvent |
9123 |      9099  ;;  This  function  uses  a  non-reentrant  model |
9124 |      9100  ;; |
9125 |      9101                            |
9126 |      9102                                   psect  text36 |
9127 |      9103   0000'                     __ptext36: |
9128 |      9104                                   opt  stack  0 |
9129 |      9105   0000'                     _vscp_writeStdReg: |
9130 |      9106                                   opt  stack  24 |
9131 |      9107                            |
9132 |      9108                            ;incstack  =  0 |
9133 |      9109                            ;incstack  =  0 |
9134 |      9110                            ;vscp_writeStdReg@reg  stored  from  wreg |
9135 |      9111   0000'  CFE8  F01E'                 movff  wreg,vscp_writeStdReg@reg |
9136 |      9112                            |
9137 |      9113                            ;  BSR  set  to:  0 |
9138 |      9114                            ;vscp_firmware.c:  705:  uint8_t  rv  =  ~value; |
9139 |      9115   0004'  1C18'                      comf   vscp_writeStdReg@value,w,c |
9140 |      9116   0006'  6E1D'                      movwf  vscp_writeStdReg@rv,c |
9141 |      9117                            |
9142 |      9118                            ;vscp_firmware.c:  707:  if  (  reg  ==  0x83  )  { |
9143 |      9119   0008'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9144 |      9120   000A'  0A83                       xorlw  131 |
9145 |      9121   000C'  E102                       bnz    l12829 |
9146 |      9122                            |
9147 |      9123                            ;  BSR  set  to:  0 |
9148 |      9124                            ;vscp_firmware.c:  708:  rv  =  vscp_errorcnt  =  0; |
9149 |      9125   000E'  6A05'                      clrf   _vscp_errorcnt,c |
9150 |      9126   0010'  D07E                       goto   l1162 |
9151 |      9127   0012'                     l12829: |
9152 |      9128                            |
9153 |      9129                            ;  BSR  set  to:  0 |
9154 |      9130                            ;vscp_firmware.c:  710:  else  if  ((reg &rsaquo =  (0x84))  && |
9155 |      9131                            ;vscp_firmware.c:  711:  (reg &lsaquo   0x89))  { |
9156 |      9132   0012'  0E83                       movlw  131 |
9157 |      9133   0014'  641E'                      cpfsgt vscp_writeStdReg@reg,c |
9158 |      9134   0016'  D00E                       goto   l12835 |
9159 |      9135                            |
9160 |      9136                            ;  BSR  set  to:  0 |
9161 |      9137   0018'  0E89                       movlw  137 |
9162 |      9138   001A'  601E'                      cpfslt vscp_writeStdReg@reg,c |
9163 |      9139   001C'  D00B                       goto   l12835 |
9164 |      9140                            |
9165 |      9141                            ;  BSR  set  to:  0 |
9166 |      9142                            ;vscp_firmware.c:  714:  vscp_setUserID((reg  -  0x84),  value); |
9167 |      9143   001E'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setUserID |
9168 |      9144   0022'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9169 |      9145   0024'  0F7C                       addlw  124 |
9170 |      9146   0026'  EC00'  F000'                call   _vscp_setUserID |
9171 |      9147                            |
9172 |      9148                            ;vscp_firmware.c:  715:  rv  =  vscp_getUserID((reg  -  0x84)); |
9173 |      9149   002A'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9174 |      9150   002C'  0F7C                       addlw  124 |
9175 |      9151   002E'  EC00'  F000'                call   _vscp_getUserID |
9176 |      9152   0032'  D06B                       goto   L19 |
9177 |      9153   0034'                     l12835: |
9178 |      9154                            |
9179 |      9155                            ;  BSR  set  to:  0 |
9180 |      9156                            ;vscp_firmware.c:  718:  else  if  (0x92  ==  reg)  { |
9181 |      9157   0034'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9182 |      9158   0036'  0A92                       xorlw  146 |
9183 |      9159   0038'  E10D                       bnz    l12841 |
9184 |      9160                            |
9185 |      9161                            ;  BSR  set  to:  0 |
9186 |      9162                            ;vscp_firmware.c:  721:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value  |
9187 |          +                          &lsaquo &lsaquo   8); |
9188 |      9163   003A'  5018'                      movf   vscp_writeStdReg@value,w,c |
9189 |      9164   003C'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9190 |      9165   003E'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9191 |      9166   0040'  5000'                      movf   _vscp_page_select,w,c |
9192 |      9167   0042'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c |
9193 |      9168   0044'  6A00'                      clrf   (??_vscp_writeStdReg+3)&  (0+255),c |
9194 |      9169   0046'  1019'                      iorwf  ??_vscp_writeStdReg,w,c |
9195 |      9170   0048'  6E00'                      movwf  _vscp_page_select,c |
9196 |      9171   004A'  501A'                      movf   ??_vscp_writeStdReg+1,w,c |
9197 |      9172   004C'  101C'                      iorwf  ??_vscp_writeStdReg+3,w,c |
9198 |      9173   004E'  6E01'                      movwf  _vscp_page_select+1,c |
9199 |      9174                            |
9200 |      9175                            ;  BSR  set  to:  0 |
9201 |      9176                            ;vscp_firmware.c:  722:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
9202 |      9177   0050'  5001'                      movf   _vscp_page_select+1,w,c |
9203 |      9178   0052'  D05B                       goto   L19 |
9204 |      9179   0054'                     l12841: |
9205 |      9180                            |
9206 |      9181                            ;  BSR  set  to:  0 |
9207 |      9182                            ;vscp_firmware.c:  724:  else  if  (0x93  ==  reg)  { |
9208 |      9183   0054'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9209 |      9184   0056'  0A93                       xorlw  147 |
9210 |      9185   0058'  E10B                       bnz    l12847 |
9211 |      9186                            |
9212 |      9187                            ;  BSR  set  to:  0 |
9213 |      9188                            ;vscp_firmware.c:  727:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value; |
9214 |      9189   005A'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9215 |      9190   005C'  5001'                      movf   _vscp_page_select+1,w,c |
9216 |      9191   005E'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9217 |      9192   0060'  5018'                      movf   vscp_writeStdReg@value,w,c |
9218 |      9193   0062'  1019'                      iorwf  ??_vscp_writeStdReg,w,c |
9219 |      9194   0064'  6E00'                      movwf  _vscp_page_select,c |
9220 |      9195   0066'  501A'                      movf   ??_vscp_writeStdReg+1,w,c |
9221 |      9196   0068'  6E01'                      movwf  _vscp_page_select+1,c |
9222 |      9197                            |
9223 |      9198                            ;  BSR  set  to:  0 |
9224 |      9199                            ;vscp_firmware.c:  728:  rv  =  (vscp_page_select  &  0xff); |
9225 |      9200   006A'  C000'  F01D'                movff  _vscp_page_select,vscp_writeStdReg@rv |
9226 |      9201                            |
9227 |      9202                            ;vscp_firmware.c:  729:  } |
9228 |      9203   006E'  D050                       goto   l12889 |
9229 |      9204   0070'                     l12847: |
9230 |      9205                            |
9231 |      9206                            ;  BSR  set  to:  0 |
9232 |      9207                            ;vscp_firmware.c:  734:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  { |
9233 |      9208   0070'  0E88                       movlw  136 |
9234 |      9209   0072'  641E'                      cpfsgt vscp_writeStdReg@reg,c |
9235 |      9210   0074'  D019                       goto   l12859 |
9236 |      9211                            |
9237 |      9212                            ;  BSR  set  to:  0 |
9238 |      9213   0076'  0E91                       movlw  145 |
9239 |      9214   0078'  601E'                      cpfslt vscp_writeStdReg@reg,c |
9240 |      9215   007A'  D016                       goto   l12859 |
9241 |      9216                            |
9242 |      9217                            ;  BSR  set  to:  0 |
9243 |      9218                            ;vscp_firmware.c:  736:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9244 |      9219                            ;vscp_firmware.c:  737:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9245 |      9220   007C'  C001'  F019'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9246 |      9221   0080'  C019'  F01A'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9247 |      9222   0084'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9248 |      9223   0086'  281A'                      incf   ??_vscp_writeStdReg+1,w,c |
9249 |      9224   0088'  E102                       bnz    l12855 |
9250 |      9225                            |
9251 |      9226                            ;  BSR  set  to:  0 |
9252 |      9227   008A'  2800'                      incf   _vscp_page_select,w,c |
9253 |      9228   008C'  E002                       bz     l12857 |
9254 |      9229   008E'                     l12855: |
9255 |      9230                            |
9256 |      9231                            ;  BSR  set  to:  0 |
9257 |      9232                            ;vscp_firmware.c:  739:  rv  =  ~value; |
9258 |      9233   008E'  1C18'                      comf   vscp_writeStdReg@value,w,c |
9259 |      9234   0090'  D03C                       goto   L19 |
9260 |      9235   0092'                     l12857: |
9261 |      9236                            |
9262 |      9237                            ;  BSR  set  to:  0 |
9263 |      9238                            ;vscp_firmware.c:  741:  else  { |
9264 |      9239                            ;vscp_firmware.c:  743:  vscp_setManufacturerId(reg  -  0x89,  value); |
9265 |      9240   0092'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setManufacturerId |
9266 |      9241   0096'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9267 |      9242   0098'  0F77                       addlw  119 |
9268 |      9243   009A'  EC00'  F000'                call   _vscp_setManufacturerId |
9269 |      9244                            |
9270 |      9245                            ;vscp_firmware.c:  744:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
9271 |      9246   009E'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9272 |      9247   00A0'  0F77                       addlw  119 |
9273 |      9248   00A2'  EC00'  F000'                call   _vscp_getManufacturerId |
9274 |      9249   00A6'  D031                       goto   L19 |
9275 |      9250   00A8'                     l12859: |
9276 |      9251                            |
9277 |      9252                            ;  BSR  set  to:  0 |
9278 |      9253                            ;vscp_firmware.c:  747:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  { |
9279 |      9254   00A8'  0ECF                       movlw  207 |
9280 |      9255   00AA'  641E'                      cpfsgt vscp_writeStdReg@reg,c |
9281 |      9256   00AC'  D017                       goto   l12871 |
9282 |      9257                            |
9283 |      9258                            ;  BSR  set  to:  0 |
9284 |      9259   00AE'  0EE0                       movlw  224 |
9285 |      9260   00B0'  601E'                      cpfslt vscp_writeStdReg@reg,c |
9286 |      9261   00B2'  D014                       goto   l12871 |
9287 |      9262                            |
9288 |      9263                            ;  BSR  set  to:  0 |
9289 |      9264                            ;vscp_firmware.c:  749:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9290 |      9265                            ;vscp_firmware.c:  750:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9291 |      9266   00B4'  C001'  F019'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9292 |      9267   00B8'  C019'  F01A'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9293 |      9268   00BC'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9294 |      9269   00BE'  281A'                      incf   ??_vscp_writeStdReg+1,w,c |
9295 |      9270   00C0'  E1E6                       bnz    l12855 |
9296 |      9271                            |
9297 |      9272                            ;  BSR  set  to:  0 |
9298 |      9273   00C2'  2800'                      incf   _vscp_page_select,w,c |
9299 |      9274   00C4'  E1E4                       bnz    l12855 |
9300 |      9275                            |
9301 |      9276                            ;  BSR  set  to:  0 |
9302 |      9277                            ;vscp_firmware.c:  754:  else  { |
9303 |      9278                            ;vscp_firmware.c:  755:  vscp_setGUID(reg  -  0xD0,  value); |
9304 |      9279   00C6'  C018'  F011'                movff  vscp_writeStdReg@value,?_vscp_setGUID |
9305 |      9280   00CA'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9306 |      9281   00CC'  0F30                       addlw  48 |
9307 |      9282   00CE'  EC00'  F000'                call   _vscp_setGUID |
9308 |      9283                            |
9309 |      9284                            ;vscp_firmware.c:  756:  rv  =  vscp_getGUID(reg  -  0xD0); |
9310 |      9285   00D2'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9311 |      9286   00D4'  0F30                       addlw  48 |
9312 |      9287   00D6'  EC00'  F000'                call   _vscp_getGUID |
9313 |      9288   00DA'  D017                       goto   L19 |
9314 |      9289   00DC'                     l12871: |
9315 |      9290                            |
9316 |      9291                            ;  BSR  set  to:  0 |
9317 |      9292                            ;vscp_firmware.c:  760:  else  if  (  0xA2  ==  reg  )  { |
9318 |      9293   00DC'  501E'                      movf   vscp_writeStdReg@reg,w,c |
9319 |      9294   00DE'  0AA2                       xorlw  162 |
9320 |      9295   00E0'  E1D6                       bnz    l12855 |
9321 |      9296                            |
9322 |      9297                            ;  BSR  set  to:  0 |
9323 |      9298                            ;vscp_firmware.c:  761:  if  (  0x55  ==  value  )  { |
9324 |      9299   00E2'  5018'                      movf   vscp_writeStdReg@value,w,c |
9325 |      9300   00E4'  0A55                       xorlw  85 |
9326 |      9301   00E6'  E105                       bnz    l12879 |
9327 |      9302                            |
9328 |      9303                            ;  BSR  set  to:  0 |
9329 |      9304                            ;vscp_firmware.c:  762:  vscp_configtimer  =  0; |
9330 |      9305   00E8'  0101                       movlb  1 ;  ()  banked |
9331 |      9306   00EA'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
9332 |      9307   00EC'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
9333 |      9308                            |
9334 |      9309                            ;  BSR  set  to:  1 |
9335 |      9310                            ;vscp_firmware.c:  763:  rv  =  0x55; |
9336 |      9311   00EE'  0E55                       movlw  85 |
9337 |      9312   00F0'  D00C                       goto   L19 |
9338 |      9313   00F2'                     l12879: |
9339 |      9314                            |
9340 |      9315                            ;  BSR  set  to:  0 |
9341 |      9316                            ;vscp_firmware.c:  765:  else  if  (  0xaa  ==  value  )  { |
9342 |      9317   00F2'  5018'                      movf   vscp_writeStdReg@value,w,c |
9343 |      9318   00F4'  0AAA                       xorlw  170 |
9344 |      9319   00F6'  E10C                       bnz    l12889 |
9345 |      9320                            |
9346 |      9321                            ;  BSR  set  to:  0 |
9347 |      9322                            ;vscp_firmware.c:  766:  if  (  vscp_configtimer &lsaquo   1000  )  { |
9348 |      9323   00F8'  0EE8                       movlw  232 |
9349 |      9324   00FA'  0101                       movlb  1 ;  ()  banked |
9350 |      9325   00FC'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile |
9351 |      9326   00FE'  0E03                       movlw  3 |
9352 |      9327   0100'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile |
9353 |      9328   0102'  E205                       bc     l1162 |
9354 |      9329                            |
9355 |      9330                            ;  BSR  set  to:  1 |
9356 |      9331                            ;vscp_firmware.c:  767:  vscp_restoreDefaults(); |
9357 |      9332   0104'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free |
9358 |      9333                            |
9359 |      9334                            ;  BSR  set  to:  0 |
9360 |      9335                            ;vscp_firmware.c:  768:  rv  =  0xaa; |
9361 |      9336   0108'  0EAA                       movlw  170 |
9362 |      9337   010A'                     L19: |
9363 |      9338   010A'  6E1D'                      movwf  vscp_writeStdReg@rv,c |
9364 |      9339                            |
9365 |      9340                            ;vscp_firmware.c:  769:  } |
9366 |      9341   010C'  D001                       goto   l12889 |
9367 |      9342   010E'                     l1162: |
9368 |      9343                            |
9369 |      9344                            ;  BSR  set  to:  1 |
9370 |      9345                            ;vscp_firmware.c:  770:  else  { |
9371 |      9346                            ;vscp_firmware.c:  771:  rv  =  0; |
9372 |      9347   010E'  6A1D'                      clrf   vscp_writeStdReg@rv,c |
9373 |      9348   0110'                     l12889: |
9374 |      9349                            |
9375 |      9350                            ;vscp_firmware.c:  779:  } |
9376 |      9351                            ;vscp_firmware.c:  781:  return  rv; |
9377 |      9352   0110'  501D'                      movf   vscp_writeStdReg@rv,w,c |
9378 |      9353   0112'  0012                       return |
9379 |      9354   0114'                     __end_of_vscp_writeStdReg: |
9380 |      9355                                   opt  stack  0 |
9381 |      9356                            tblptru        equ     0xFF8 |
9382 |      9357                            tblptrh        equ     0xFF7 |
9383 |      9358                            tblptrl        equ     0xFF6 |
9384 |      9359                            tablat equ      0xFF5 |
9385 |      9360                            prodh  equ       0xFF4 |
9386 |      9361                            prodl  equ       0xFF3 |
9387 |      9362                            intcon equ      0xFF2 |
9388 |      9363                            postinc0       equ    0xFEE |
9389 |      9364                            wreg   equ        0xFE8 |
9390 |      9365                            indf1  equ       0xFE7 |
9391 |      9366                            postdec1       equ    0xFE5 |
9392 |      9367                            fsr1h  equ       0xFE2 |
9393 |      9368                            fsr1l  equ       0xFE1 |
9394 |      9369                            indf2  equ       0xFDF |
9395 |      9370                            postinc2       equ    0xFDE |
9396 |      9371                            postdec2       equ    0xFDD |
9397 |      9372                            plusw2 equ      0xFDB |
9398 |      9373                            fsr2h  equ       0xFDA |
9399 |      9374                            fsr2l  equ       0xFD9 |
9400 |      9375                            status equ      0xFD8 |
9401 |      9376                            |
9402 |      9377  ;;  ***************  function  _vscp_restoreDefaults  ***************** |
9403 |      9378  ;;  Defined  at: |
9404 |      9379  ;;              line  2901  in  file  "../main.c" |
9405 |      9380  ;;  Parameters:     Size   Location      Type |
9406 |      9381  ;;              None |
9407 |      9382  ;;  Auto  vars:      Size   Location      Type |
9408 |      9383  ;;              None |
9409 |      9384  ;;  Return  value:   Size   Location      Type |
9410 |      9385  ;;              None                void |
9411 |      9386  ;;  Registers  used: |
9412 |      9387  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9413 |      9388  ;;  Tracked  objects: |
9414 |      9389  ;;              On  entry  :  F/1 |
9415 |      9390  ;;              On  exit   :  F/0 |
9416 |      9391  ;;              Unchanged:  0/0 |
9417 |      9392  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9418 |      9393  ;;       Params:          0        0        0        0        0        0        0 |
9419 |      9394  ;;       Locals:          0        0        0        0        0        0        0 |
9420 |      9395  ;;       Temps:           0        0        0        0        0        0        0 |
9421 |      9396  ;;       Totals:          0        0        0        0        0        0        0 |
9422 |      9397  ;;Total  ram  usage:         0  bytes |
9423 |      9398  ;;  Hardware  stack  levels  used:     1 |
9424 |      9399  ;;  Hardware  stack  levels  required  when  called:     4 |
9425 |      9400  ;;  This  function  calls: |
9426 |      9401  ;;              _init_app_eeprom |
9427 |      9402  ;;              _init_app_ram |
9428 |      9403  ;;  This  function  is  called  by: |
9429 |      9404  ;;              _vscp_writeStdReg |
9430 |      9405  ;;  This  function  uses  a  non-reentrant  model |
9431 |      9406  ;; |
9432 |      9407                            |
9433 |      9408                                   psect  text37 |
9434 |      9409   0000'                     __ptext37: |
9435 |      9410                                   opt  stack  0 |
9436 |      9411   0000'                     _vscp_restoreDefaults: |
9437 |      9412                                   opt  stack  24 |
9438 |      9413                            |
9439 |      9414                            ;  BSR  set  to:  1 |
9440 |      9415                            ;main.c:  2902:  init_app_eeprom(); |
9441 |      9416                            |
9442 |      9417                            ;incstack  =  0 |
9443 |      9418                            ;incstack  =  0 |
9444 |      9419   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
9445 |      9420                            |
9446 |      9421                            ;main.c:  2903:  init_app_ram(); |
9447 |      9422   0004'  EF00'  F000'                goto   _init_app_ram      ;wreg  free |
9448 |      9423   0008'                     __end_of_vscp_restoreDefaults: |
9449 |      9424                                   opt  stack  0 |
9450 |      9425                            tblptru        equ     0xFF8 |
9451 |      9426                            tblptrh        equ     0xFF7 |
9452 |      9427                            tblptrl        equ     0xFF6 |
9453 |      9428                            tablat equ      0xFF5 |
9454 |      9429                            prodh  equ       0xFF4 |
9455 |      9430                            prodl  equ       0xFF3 |
9456 |      9431                            intcon equ      0xFF2 |
9457 |      9432                            postinc0       equ    0xFEE |
9458 |      9433                            wreg   equ        0xFE8 |
9459 |      9434                            indf1  equ       0xFE7 |
9460 |      9435                            postdec1       equ    0xFE5 |
9461 |      9436                            fsr1h  equ       0xFE2 |
9462 |      9437                            fsr1l  equ       0xFE1 |
9463 |      9438                            indf2  equ       0xFDF |
9464 |      9439                            postinc2       equ    0xFDE |
9465 |      9440                            postdec2       equ    0xFDD |
9466 |      9441                            plusw2 equ      0xFDB |
9467 |      9442                            fsr2h  equ       0xFDA |
9468 |      9443                            fsr2l  equ       0xFD9 |
9469 |      9444                            status equ      0xFD8 |
9470 |      9445                            |
9471 |      9446  ;;  ***************  function  _vscp_setManufacturerId  ***************** |
9472 |      9447  ;;  Defined  at: |
9473 |      9448  ;;              line  2705  in  file  "../main.c" |
9474 |      9449  ;;  Parameters:     Size   Location      Type |
9475 |      9450  ;;   idx              1     wreg      unsigned  char  |
9476 |      9451  ;;   data             1    17[COMRAM]  unsigned  char  |
9477 |      9452  ;;  Auto  vars:      Size   Location      Type |
9478 |      9453  ;;   idx              1    18[COMRAM]  unsigned  char  |
9479 |      9454  ;;  Return  value:   Size   Location      Type |
9480 |      9455  ;;              None                void |
9481 |      9456  ;;  Registers  used: |
9482 |      9457  ;;              wreg,  status,2,  status,0,  cstack |
9483 |      9458  ;;  Tracked  objects: |
9484 |      9459  ;;              On  entry  :  F/0 |
9485 |      9460  ;;              On  exit   :  0/0 |
9486 |      9461  ;;              Unchanged:  0/0 |
9487 |      9462  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9488 |      9463  ;;       Params:          1        0        0        0        0        0        0 |
9489 |      9464  ;;       Locals:          1        0        0        0        0        0        0 |
9490 |      9465  ;;       Temps:           0        0        0        0        0        0        0 |
9491 |      9466  ;;       Totals:          2        0        0        0        0        0        0 |
9492 |      9467  ;;Total  ram  usage:         2  bytes |
9493 |      9468  ;;  Hardware  stack  levels  used:     1 |
9494 |      9469  ;;  Hardware  stack  levels  required  when  called:     3 |
9495 |      9470  ;;  This  function  calls: |
9496 |      9471  ;;              _Busy_eep |
9497 |      9472  ;;              _Write_b_eep |
9498 |      9473  ;;  This  function  is  called  by: |
9499 |      9474  ;;              _vscp_writeStdReg |
9500 |      9475  ;;  This  function  uses  a  non-reentrant  model |
9501 |      9476  ;; |
9502 |      9477                            |
9503 |      9478                                   psect  text38 |
9504 |      9479   0000'                     __ptext38: |
9505 |      9480                                   opt  stack  0 |
9506 |      9481   0000'                     _vscp_setManufacturerId: |
9507 |      9482                                   opt  stack  25 |
9508 |      9483                            |
9509 |      9484                            ;  BSR  set  to:  0 |
9510 |      9485                            ;incstack  =  0 |
9511 |      9486                            ;incstack  =  0 |
9512 |      9487                            ;vscp_setManufacturerId@idx  stored  from  wreg |
9513 |      9488   0000'  CFE8  F012'                 movff  wreg,vscp_setManufacturerId@idx |
9514 |      9489                            |
9515 |      9490                            ;  BSR  set  to:  0 |
9516 |      9491                            ;main.c:  2706:  (Busy_eep(),  Write_b_eep(0x0A  +  idx,data)); |
9517 |      9492   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9518 |      9493   0008'  0E0A                       movlw  10 |
9519 |      9494   000A'  2412'                      addwf  vscp_setManufacturerId@idx,w,c |
9520 |      9495   000C'  6E0D'                      movwf  ?_Write_b_eep,c |
9521 |      9496   000E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9522 |      9497   0010'  0E00                       movlw  0 |
9523 |      9498   0012'  220E'                      addwfc ?_Write_b_eep+1,f,c |
9524 |      9499   0014'  C011'  F00F'                movff  vscp_setManufacturerId@data,?_Write_b_eep+2 |
9525 |      9500   0018'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free |
9526 |      9501   001C'                     __end_of_vscp_setManufacturerId: |
9527 |      9502                                   opt  stack  0 |
9528 |      9503                            tblptru        equ     0xFF8 |
9529 |      9504                            tblptrh        equ     0xFF7 |
9530 |      9505                            tblptrl        equ     0xFF6 |
9531 |      9506                            tablat equ      0xFF5 |
9532 |      9507                            prodh  equ       0xFF4 |
9533 |      9508                            prodl  equ       0xFF3 |
9534 |      9509                            intcon equ      0xFF2 |
9535 |      9510                            postinc0       equ    0xFEE |
9536 |      9511                            wreg   equ        0xFE8 |
9537 |      9512                            indf1  equ       0xFE7 |
9538 |      9513                            postdec1       equ    0xFE5 |
9539 |      9514                            fsr1h  equ       0xFE2 |
9540 |      9515                            fsr1l  equ       0xFE1 |
9541 |      9516                            indf2  equ       0xFDF |
9542 |      9517                            postinc2       equ    0xFDE |
9543 |      9518                            postdec2       equ    0xFDD |
9544 |      9519                            plusw2 equ      0xFDB |
9545 |      9520                            fsr2h  equ       0xFDA |
9546 |      9521                            fsr2l  equ       0xFD9 |
9547 |      9522                            status equ      0xFD8 |
9548 |      9523                            |
9549 |      9524  ;;  ***************  function  _vscp_setUserID  ***************** |
9550 |      9525  ;;  Defined  at: |
9551 |      9526  ;;              line  2683  in  file  "../main.c" |
9552 |      9527  ;;  Parameters:     Size   Location      Type |
9553 |      9528  ;;   idx              1     wreg      unsigned  char  |
9554 |      9529  ;;   data             1    17[COMRAM]  unsigned  char  |
9555 |      9530  ;;  Auto  vars:      Size   Location      Type |
9556 |      9531  ;;   idx              1    18[COMRAM]  unsigned  char  |
9557 |      9532  ;;  Return  value:   Size   Location      Type |
9558 |      9533  ;;              None                void |
9559 |      9534  ;;  Registers  used: |
9560 |      9535  ;;              wreg,  status,2,  status,0,  cstack |
9561 |      9536  ;;  Tracked  objects: |
9562 |      9537  ;;              On  entry  :  F/0 |
9563 |      9538  ;;              On  exit   :  0/0 |
9564 |      9539  ;;              Unchanged:  0/0 |
9565 |      9540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9566 |      9541  ;;       Params:          1        0        0        0        0        0        0 |
9567 |      9542  ;;       Locals:          1        0        0        0        0        0        0 |
9568 |      9543  ;;       Temps:           0        0        0        0        0        0        0 |
9569 |      9544  ;;       Totals:          2        0        0        0        0        0        0 |
9570 |      9545  ;;Total  ram  usage:         2  bytes |
9571 |      9546  ;;  Hardware  stack  levels  used:     1 |
9572 |      9547  ;;  Hardware  stack  levels  required  when  called:     3 |
9573 |      9548  ;;  This  function  calls: |
9574 |      9549  ;;              _Busy_eep |
9575 |      9550  ;;              _Write_b_eep |
9576 |      9551  ;;  This  function  is  called  by: |
9577 |      9552  ;;              _vscp_writeStdReg |
9578 |      9553  ;;  This  function  uses  a  non-reentrant  model |
9579 |      9554  ;; |
9580 |      9555                            |
9581 |      9556                                   psect  text39 |
9582 |      9557   0000'                     __ptext39: |
9583 |      9558                                   opt  stack  0 |
9584 |      9559   0000'                     _vscp_setUserID: |
9585 |      9560                                   opt  stack  25 |
9586 |      9561                            |
9587 |      9562                            ;incstack  =  0 |
9588 |      9563                            ;incstack  =  0 |
9589 |      9564                            ;vscp_setUserID@idx  stored  from  wreg |
9590 |      9565   0000'  CFE8  F012'                 movff  wreg,vscp_setUserID@idx |
9591 |      9566                            |
9592 |      9567                            ;  BSR  set  to:  0 |
9593 |      9568                            ;main.c:  2684:  (Busy_eep(),  Write_b_eep(idx  +  0x05,data)); |
9594 |      9569   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9595 |      9570   0008'  0E05                       movlw  5 |
9596 |      9571   000A'  2412'                      addwf  vscp_setUserID@idx,w,c |
9597 |      9572   000C'  6E0D'                      movwf  ?_Write_b_eep,c |
9598 |      9573   000E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9599 |      9574   0010'  0E00                       movlw  0 |
9600 |      9575   0012'  220E'                      addwfc ?_Write_b_eep+1,f,c |
9601 |      9576   0014'  C011'  F00F'                movff  vscp_setUserID@data,?_Write_b_eep+2 |
9602 |      9577   0018'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free |
9603 |      9578   001C'                     __end_of_vscp_setUserID: |
9604 |      9579                                   opt  stack  0 |
9605 |      9580                            tblptru        equ     0xFF8 |
9606 |      9581                            tblptrh        equ     0xFF7 |
9607 |      9582                            tblptrl        equ     0xFF6 |
9608 |      9583                            tablat equ      0xFF5 |
9609 |      9584                            prodh  equ       0xFF4 |
9610 |      9585                            prodl  equ       0xFF3 |
9611 |      9586                            intcon equ      0xFF2 |
9612 |      9587                            postinc0       equ    0xFEE |
9613 |      9588                            wreg   equ        0xFE8 |
9614 |      9589                            indf1  equ       0xFE7 |
9615 |      9590                            postdec1       equ    0xFE5 |
9616 |      9591                            fsr1h  equ       0xFE2 |
9617 |      9592                            fsr1l  equ       0xFE1 |
9618 |      9593                            indf2  equ       0xFDF |
9619 |      9594                            postinc2       equ    0xFDE |
9620 |      9595                            postdec2       equ    0xFDD |
9621 |      9596                            plusw2 equ      0xFDB |
9622 |      9597                            fsr2h  equ       0xFDA |
9623 |      9598                            fsr2l  equ       0xFD9 |
9624 |      9599                            status equ      0xFD8 |
9625 |      9600                            |
9626 |      9601  ;;  ***************  function  _vscp_setGUID  ***************** |
9627 |      9602  ;;  Defined  at: |
9628 |      9603  ;;              line  2652  in  file  "../main.c" |
9629 |      9604  ;;  Parameters:     Size   Location      Type |
9630 |      9605  ;;   idx              1     wreg      unsigned  char  |
9631 |      9606  ;;   data             1    17[COMRAM]  unsigned  char  |
9632 |      9607  ;;  Auto  vars:      Size   Location      Type |
9633 |      9608  ;;   idx              1    18[COMRAM]  unsigned  char  |
9634 |      9609  ;;  Return  value:   Size   Location      Type |
9635 |      9610  ;;              None                void |
9636 |      9611  ;;  Registers  used: |
9637 |      9612  ;;              wreg,  status,2,  status,0,  cstack |
9638 |      9613  ;;  Tracked  objects: |
9639 |      9614  ;;              On  entry  :  F/0 |
9640 |      9615  ;;              On  exit   :  0/0 |
9641 |      9616  ;;              Unchanged:  0/0 |
9642 |      9617  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9643 |      9618  ;;       Params:          1        0        0        0        0        0        0 |
9644 |      9619  ;;       Locals:          1        0        0        0        0        0        0 |
9645 |      9620  ;;       Temps:           0        0        0        0        0        0        0 |
9646 |      9621  ;;       Totals:          2        0        0        0        0        0        0 |
9647 |      9622  ;;Total  ram  usage:         2  bytes |
9648 |      9623  ;;  Hardware  stack  levels  used:     1 |
9649 |      9624  ;;  Hardware  stack  levels  required  when  called:     3 |
9650 |      9625  ;;  This  function  calls: |
9651 |      9626  ;;              _Busy_eep |
9652 |      9627  ;;              _Write_b_eep |
9653 |      9628  ;;  This  function  is  called  by: |
9654 |      9629  ;;              _vscp_writeStdReg |
9655 |      9630  ;;  This  function  uses  a  non-reentrant  model |
9656 |      9631  ;; |
9657 |      9632                            |
9658 |      9633                                   psect  text40 |
9659 |      9634   0000'                     __ptext40: |
9660 |      9635                                   opt  stack  0 |
9661 |      9636   0000'                     _vscp_setGUID: |
9662 |      9637                                   opt  stack  25 |
9663 |      9638                            |
9664 |      9639                            ;incstack  =  0 |
9665 |      9640                            ;incstack  =  0 |
9666 |      9641                            ;vscp_setGUID@idx  stored  from  wreg |
9667 |      9642   0000'  CFE8  F012'                 movff  wreg,vscp_setGUID@idx |
9668 |      9643                            |
9669 |      9644                            ;  BSR  set  to:  0 |
9670 |      9645                            ;main.c:  2653:  if  (  idx&rsaquo 15  )  return; |
9671 |      9646   0004'  0E0F                       movlw  15 |
9672 |      9647   0006'  6412'                      cpfsgt vscp_setGUID@idx,c |
9673 |      9648   0008'  D001                       goto   l9183 |
9674 |      9649   000A'  D00C                       goto   l553 |
9675 |      9650   000C'                     l9183: |
9676 |      9651                            |
9677 |      9652                            ;  BSR  set  to:  0 |
9678 |      9653                            ;main.c:  2654:  (Busy_eep(),  Write_b_eep(0x12  +  idx,data)); |
9679 |      9654   000C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9680 |      9655   0010'  0E12                       movlw  18 |
9681 |      9656   0012'  2412'                      addwf  vscp_setGUID@idx,w,c |
9682 |      9657   0014'  6E0D'                      movwf  ?_Write_b_eep,c |
9683 |      9658   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9684 |      9659   0018'  0E00                       movlw  0 |
9685 |      9660   001A'  220E'                      addwfc ?_Write_b_eep+1,f,c |
9686 |      9661   001C'  C011'  F00F'                movff  vscp_setGUID@data,?_Write_b_eep+2 |
9687 |      9662   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9688 |      9663   0024'                     l553: |
9689 |      9664   0024'  0012                       return |
9690 |      9665   0026'                     __end_of_vscp_setGUID: |
9691 |      9666                                   opt  stack  0 |
9692 |      9667                            tblptru        equ     0xFF8 |
9693 |      9668                            tblptrh        equ     0xFF7 |
9694 |      9669                            tblptrl        equ     0xFF6 |
9695 |      9670                            tablat equ      0xFF5 |
9696 |      9671                            prodh  equ       0xFF4 |
9697 |      9672                            prodl  equ       0xFF3 |
9698 |      9673                            intcon equ      0xFF2 |
9699 |      9674                            postinc0       equ    0xFEE |
9700 |      9675                            wreg   equ        0xFE8 |
9701 |      9676                            indf1  equ       0xFE7 |
9702 |      9677                            postdec1       equ    0xFE5 |
9703 |      9678                            fsr1h  equ       0xFE2 |
9704 |      9679                            fsr1l  equ       0xFE1 |
9705 |      9680                            indf2  equ       0xFDF |
9706 |      9681                            postinc2       equ    0xFDE |
9707 |      9682                            postdec2       equ    0xFDD |
9708 |      9683                            plusw2 equ      0xFDB |
9709 |      9684                            fsr2h  equ       0xFDA |
9710 |      9685                            fsr2l  equ       0xFD9 |
9711 |      9686                            status equ      0xFD8 |
9712 |      9687                            |
9713 |      9688  ;;  ***************  function  _vscp_writeAppReg  ***************** |
9714 |      9689  ;;  Defined  at: |
9715 |      9690  ;;              line  1943  in  file  "../main.c" |
9716 |      9691  ;;  Parameters:     Size   Location      Type |
9717 |      9692  ;;   reg              1     wreg      unsigned  char  |
9718 |      9693  ;;   val              1    32[COMRAM]  unsigned  char  |
9719 |      9694  ;;  Auto  vars:      Size   Location      Type |
9720 |      9695  ;;   reg              1    34[COMRAM]  unsigned  char  |
9721 |      9696  ;;   pos              1    33[COMRAM]  unsigned  char  |
9722 |      9697  ;;   rv               1    35[COMRAM]  unsigned  char  |
9723 |      9698  ;;  Return  value:   Size   Location      Type |
9724 |      9699  ;;                   1     wreg       unsigned  char  |
9725 |      9700  ;;  Registers  used: |
9726 |      9701  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9727 |      9702  ;;  Tracked  objects: |
9728 |      9703  ;;              On  entry  :  F/0 |
9729 |      9704  ;;              On  exit   :  0/0 |
9730 |      9705  ;;              Unchanged:  0/0 |
9731 |      9706  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9732 |      9707  ;;       Params:          1        0        0        0        0        0        0 |
9733 |      9708  ;;       Locals:          3        0        0        0        0        0        0 |
9734 |      9709  ;;       Temps:           0        0        0        0        0        0        0 |
9735 |      9710  ;;       Totals:          4        0        0        0        0        0        0 |
9736 |      9711  ;;Total  ram  usage:         4  bytes |
9737 |      9712  ;;  Hardware  stack  levels  used:     1 |
9738 |      9713  ;;  Hardware  stack  levels  required  when  called:     4 |
9739 |      9714  ;;  This  function  calls: |
9740 |      9715  ;;              _Busy_eep |
9741 |      9716  ;;              _Write_b_eep |
9742 |      9717  ;;              _Read_b_eep |
9743 |      9718  ;;              _writeCoeffs2Ram |
9744 |      9719  ;;  This  function  is  called  by: |
9745 |      9720  ;;              _vscp_writeRegister |
9746 |      9721  ;;              _vscp_handleProtocolEvent |
9747 |      9722  ;;  This  function  uses  a  non-reentrant  model |
9748 |      9723  ;; |
9749 |      9724                            |
9750 |      9725                                   psect  text41 |
9751 |      9726   0000'                     __ptext41: |
9752 |      9727                                   opt  stack  0 |
9753 |      9728   0000'                     _vscp_writeAppReg: |
9754 |      9729                                   opt  stack  24 |
9755 |      9730                            |
9756 |      9731                            ;incstack  =  0 |
9757 |      9732                            ;incstack  =  0 |
9758 |      9733                            ;vscp_writeAppReg@reg  stored  from  wreg |
9759 |      9734   0000'  CFE8  F022'                 movff  wreg,vscp_writeAppReg@reg |
9760 |      9735                            |
9761 |      9736                            ;  BSR  set  to:  0 |
9762 |      9737                            ;main.c:  1944:  uint8_t  rv; |
9763 |      9738                            ;main.c:  1951:  rv  =  ~val; |
9764 |      9739   0004'  1C20'                      comf   vscp_writeAppReg@val,w,c |
9765 |      9740   0006'  6E23'                      movwf  vscp_writeAppReg@rv,c |
9766 |      9741                            |
9767 |      9742                            ;main.c:  1953:  if  (0  ==  vscp_page_select)  { |
9768 |      9743   0008'  5001'                      movf   _vscp_page_select+1,w,c |
9769 |      9744   000A'  1000'                      iorwf  _vscp_page_select,w,c |
9770 |      9745   000C'  E102  EF00'  F000'           bz     l12469 |
9771 |      9746   0012'  EF00'  F000'                goto   l12471 |
9772 |      9747   0016'                     l11903: |
9773 |      9748                            |
9774 |      9749                            ;  BSR  set  to:  0 |
9775 |      9750                            ;main.c:  1959:  (Busy_eep(),  Write_b_eep(0x41,val)); |
9776 |      9751   0016'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9777 |      9752   001A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9778 |      9753   001C'  0E41                       movlw  65 |
9779 |      9754   001E'  6E0D'                      movwf  ?_Write_b_eep,c |
9780 |      9755   0020'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9781 |      9756   0024'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9782 |      9757                            |
9783 |      9758                            ;main.c:  1960:  rv  =  Read_b_eep(0x41); |
9784 |      9759   0028'  6A16'                      clrf   ?_Read_b_eep+1,c |
9785 |      9760   002A'  0E41                       movlw  65 |
9786 |      9761   002C'  6E15'                      movwf  ?_Read_b_eep,c |
9787 |      9762   002E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9788 |      9763   0032'  EF00'  F000'                goto   L20 |
9789 |      9764   0036'                     l11909: |
9790 |      9765                            |
9791 |      9766                            ;  BSR  set  to:  0 |
9792 |      9767                            ;main.c:  1965:  (Busy_eep(),  Write_b_eep(0x42,val)); |
9793 |      9768   0036'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9794 |      9769   003A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9795 |      9770   003C'  0E42                       movlw  66 |
9796 |      9771   003E'  6E0D'                      movwf  ?_Write_b_eep,c |
9797 |      9772   0040'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9798 |      9773   0044'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9799 |      9774                            |
9800 |      9775                            ;main.c:  1966:  rv  =  Read_b_eep(0x42); |
9801 |      9776   0048'  6A16'                      clrf   ?_Read_b_eep+1,c |
9802 |      9777   004A'  0E42                       movlw  66 |
9803 |      9778   004C'  6E15'                      movwf  ?_Read_b_eep,c |
9804 |      9779   004E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9805 |      9780   0052'  EF00'  F000'                goto   L20 |
9806 |      9781   0056'                     l11915: |
9807 |      9782                            |
9808 |      9783                            ;  BSR  set  to:  0 |
9809 |      9784                            ;main.c:  1975:  (Busy_eep(),  Write_b_eep(0x43,val)); |
9810 |      9785   0056'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9811 |      9786   005A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9812 |      9787   005C'  0E43                       movlw  67 |
9813 |      9788   005E'  6E0D'                      movwf  ?_Write_b_eep,c |
9814 |      9789   0060'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9815 |      9790   0064'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9816 |      9791                            |
9817 |      9792                            ;main.c:  1976:  rv  =  Read_b_eep(0x43); |
9818 |      9793   0068'  6A16'                      clrf   ?_Read_b_eep+1,c |
9819 |      9794   006A'  0E43                       movlw  67 |
9820 |      9795   006C'  6E15'                      movwf  ?_Read_b_eep,c |
9821 |      9796   006E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9822 |      9797   0072'  EF00'  F000'                goto   L20 |
9823 |      9798   0076'                     l11921: |
9824 |      9799                            |
9825 |      9800                            ;  BSR  set  to:  0 |
9826 |      9801                            ;main.c:  1981:  (Busy_eep(),  Write_b_eep(0x44,val)); |
9827 |      9802   0076'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9828 |      9803   007A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9829 |      9804   007C'  0E44                       movlw  68 |
9830 |      9805   007E'  6E0D'                      movwf  ?_Write_b_eep,c |
9831 |      9806   0080'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9832 |      9807   0084'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9833 |      9808                            |
9834 |      9809                            ;main.c:  1982:  rv  =  Read_b_eep(0x44); |
9835 |      9810   0088'  6A16'                      clrf   ?_Read_b_eep+1,c |
9836 |      9811   008A'  0E44                       movlw  68 |
9837 |      9812   008C'  6E15'                      movwf  ?_Read_b_eep,c |
9838 |      9813   008E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9839 |      9814   0092'  EF00'  F000'                goto   L20 |
9840 |      9815   0096'                     l11927: |
9841 |      9816                            |
9842 |      9817                            ;  BSR  set  to:  0 |
9843 |      9818                            ;main.c:  1987:  (Busy_eep(),  Write_b_eep(0x45,val)); |
9844 |      9819   0096'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9845 |      9820   009A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9846 |      9821   009C'  0E45                       movlw  69 |
9847 |      9822   009E'  6E0D'                      movwf  ?_Write_b_eep,c |
9848 |      9823   00A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9849 |      9824   00A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9850 |      9825                            |
9851 |      9826                            ;main.c:  1988:  rv  =  Read_b_eep(0x45); |
9852 |      9827   00A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
9853 |      9828   00AA'  0E45                       movlw  69 |
9854 |      9829   00AC'  6E15'                      movwf  ?_Read_b_eep,c |
9855 |      9830   00AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9856 |      9831   00B2'  EF00'  F000'                goto   L20 |
9857 |      9832   00B6'                     l11933: |
9858 |      9833                            |
9859 |      9834                            ;  BSR  set  to:  0 |
9860 |      9835                            ;main.c:  1993:  (Busy_eep(),  Write_b_eep(0x46,val)); |
9861 |      9836   00B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9862 |      9837   00BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9863 |      9838   00BC'  0E46                       movlw  70 |
9864 |      9839   00BE'  6E0D'                      movwf  ?_Write_b_eep,c |
9865 |      9840   00C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9866 |      9841   00C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9867 |      9842                            |
9868 |      9843                            ;main.c:  1994:  rv  =  Read_b_eep(0x46); |
9869 |      9844   00C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
9870 |      9845   00CA'  0E46                       movlw  70 |
9871 |      9846   00CC'  6E15'                      movwf  ?_Read_b_eep,c |
9872 |      9847   00CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9873 |      9848   00D2'  EF00'  F000'                goto   L20 |
9874 |      9849   00D6'                     l11939: |
9875 |      9850                            |
9876 |      9851                            ;  BSR  set  to:  0 |
9877 |      9852                            ;main.c:  1999:  (Busy_eep(),  Write_b_eep(0x47,val)); |
9878 |      9853   00D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9879 |      9854   00DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9880 |      9855   00DC'  0E47                       movlw  71 |
9881 |      9856   00DE'  6E0D'                      movwf  ?_Write_b_eep,c |
9882 |      9857   00E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9883 |      9858   00E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9884 |      9859                            |
9885 |      9860                            ;main.c:  2000:  rv  =  Read_b_eep(0x47); |
9886 |      9861   00E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
9887 |      9862   00EA'  0E47                       movlw  71 |
9888 |      9863   00EC'  6E15'                      movwf  ?_Read_b_eep,c |
9889 |      9864   00EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9890 |      9865   00F2'  EF00'  F000'                goto   L20 |
9891 |      9866   00F6'                     l11945: |
9892 |      9867                            |
9893 |      9868                            ;  BSR  set  to:  0 |
9894 |      9869                            ;main.c:  2005:  (Busy_eep(),  Write_b_eep(0x48,val)); |
9895 |      9870   00F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9896 |      9871   00FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9897 |      9872   00FC'  0E48                       movlw  72 |
9898 |      9873   00FE'  6E0D'                      movwf  ?_Write_b_eep,c |
9899 |      9874   0100'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9900 |      9875   0104'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9901 |      9876                            |
9902 |      9877                            ;main.c:  2006:  rv  =  Read_b_eep(0x48); |
9903 |      9878   0108'  6A16'                      clrf   ?_Read_b_eep+1,c |
9904 |      9879   010A'  0E48                       movlw  72 |
9905 |      9880   010C'  6E15'                      movwf  ?_Read_b_eep,c |
9906 |      9881   010E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9907 |      9882   0112'  EF00'  F000'                goto   L20 |
9908 |      9883   0116'                     l11951: |
9909 |      9884                            |
9910 |      9885                            ;  BSR  set  to:  0 |
9911 |      9886                            ;main.c:  2015:  (Busy_eep(),  Write_b_eep(0x49,val)); |
9912 |      9887   0116'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9913 |      9888   011A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9914 |      9889   011C'  0E49                       movlw  73 |
9915 |      9890   011E'  6E0D'                      movwf  ?_Write_b_eep,c |
9916 |      9891   0120'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9917 |      9892   0124'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9918 |      9893                            |
9919 |      9894                            ;main.c:  2016:  rv  =  Read_b_eep(0x49); |
9920 |      9895   0128'  6A16'                      clrf   ?_Read_b_eep+1,c |
9921 |      9896   012A'  0E49                       movlw  73 |
9922 |      9897   012C'  6E15'                      movwf  ?_Read_b_eep,c |
9923 |      9898   012E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9924 |      9899   0132'  EF00'  F000'                goto   L20 |
9925 |      9900   0136'                     l11957: |
9926 |      9901                            |
9927 |      9902                            ;  BSR  set  to:  0 |
9928 |      9903                            ;main.c:  2021:  (Busy_eep(),  Write_b_eep(0x4A,val)); |
9929 |      9904   0136'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9930 |      9905   013A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9931 |      9906   013C'  0E4A                       movlw  74 |
9932 |      9907   013E'  6E0D'                      movwf  ?_Write_b_eep,c |
9933 |      9908   0140'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9934 |      9909   0144'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9935 |      9910                            |
9936 |      9911                            ;main.c:  2022:  rv  =  Read_b_eep(0x4A); |
9937 |      9912   0148'  6A16'                      clrf   ?_Read_b_eep+1,c |
9938 |      9913   014A'  0E4A                       movlw  74 |
9939 |      9914   014C'  6E15'                      movwf  ?_Read_b_eep,c |
9940 |      9915   014E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9941 |      9916   0152'  EF00'  F000'                goto   L20 |
9942 |      9917   0156'                     l11963: |
9943 |      9918                            |
9944 |      9919                            ;  BSR  set  to:  0 |
9945 |      9920                            ;main.c:  2027:  (Busy_eep(),  Write_b_eep(0x4B,val)); |
9946 |      9921   0156'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9947 |      9922   015A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9948 |      9923   015C'  0E4B                       movlw  75 |
9949 |      9924   015E'  6E0D'                      movwf  ?_Write_b_eep,c |
9950 |      9925   0160'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9951 |      9926   0164'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9952 |      9927                            |
9953 |      9928                            ;main.c:  2028:  rv  =  Read_b_eep(0x4B); |
9954 |      9929   0168'  6A16'                      clrf   ?_Read_b_eep+1,c |
9955 |      9930   016A'  0E4B                       movlw  75 |
9956 |      9931   016C'  6E15'                      movwf  ?_Read_b_eep,c |
9957 |      9932   016E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9958 |      9933   0172'  EF00'  F000'                goto   L20 |
9959 |      9934   0176'                     l11969: |
9960 |      9935                            |
9961 |      9936                            ;  BSR  set  to:  0 |
9962 |      9937                            ;main.c:  2033:  (Busy_eep(),  Write_b_eep(0x4C,val)); |
9963 |      9938   0176'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9964 |      9939   017A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9965 |      9940   017C'  0E4C                       movlw  76 |
9966 |      9941   017E'  6E0D'                      movwf  ?_Write_b_eep,c |
9967 |      9942   0180'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9968 |      9943   0184'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9969 |      9944                            |
9970 |      9945                            ;main.c:  2034:  rv  =  Read_b_eep(0x4C); |
9971 |      9946   0188'  6A16'                      clrf   ?_Read_b_eep+1,c |
9972 |      9947   018A'  0E4C                       movlw  76 |
9973 |      9948   018C'  6E15'                      movwf  ?_Read_b_eep,c |
9974 |      9949   018E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9975 |      9950   0192'  EF00'  F000'                goto   L20 |
9976 |      9951   0196'                     l11975: |
9977 |      9952                            |
9978 |      9953                            ;  BSR  set  to:  0 |
9979 |      9954                            ;main.c:  2039:  (Busy_eep(),  Write_b_eep(0x4D,val)); |
9980 |      9955   0196'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9981 |      9956   019A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9982 |      9957   019C'  0E4D                       movlw  77 |
9983 |      9958   019E'  6E0D'                      movwf  ?_Write_b_eep,c |
9984 |      9959   01A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
9985 |      9960   01A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
9986 |      9961                            |
9987 |      9962                            ;main.c:  2040:  rv  =  Read_b_eep(0x4D); |
9988 |      9963   01A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
9989 |      9964   01AA'  0E4D                       movlw  77 |
9990 |      9965   01AC'  6E15'                      movwf  ?_Read_b_eep,c |
9991 |      9966   01AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
9992 |      9967   01B2'  EF00'  F000'                goto   L20 |
9993 |      9968   01B6'                     l11981: |
9994 |      9969                            |
9995 |      9970                            ;  BSR  set  to:  0 |
9996 |      9971                            ;main.c:  2045:  (Busy_eep(),  Write_b_eep(0x4E,val)); |
9997 |      9972   01B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
9998 |      9973   01BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
9999 |      9974   01BC'  0E4E                       movlw  78 |
10000 |      9975   01BE'  6E0D'                      movwf  ?_Write_b_eep,c |
10001 |      9976   01C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10002 |      9977   01C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10003 |      9978                            |
10004 |      9979                            ;main.c:  2046:  rv  =  Read_b_eep(0x4E); |
10005 |      9980   01C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10006 |      9981   01CA'  0E4E                       movlw  78 |
10007 |      9982   01CC'  6E15'                      movwf  ?_Read_b_eep,c |
10008 |      9983   01CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10009 |      9984   01D2'  EF00'  F000'                goto   L20 |
10010 |      9985   01D6'                     l11987: |
10011 |      9986                            |
10012 |      9987                            ;  BSR  set  to:  0 |
10013 |      9988                            ;main.c:  2055:  (Busy_eep(),  Write_b_eep(0x4F,val)); |
10014 |      9989   01D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10015 |      9990   01DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10016 |      9991   01DC'  0E4F                       movlw  79 |
10017 |      9992   01DE'  6E0D'                      movwf  ?_Write_b_eep,c |
10018 |      9993   01E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10019 |      9994   01E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10020 |      9995                            |
10021 |      9996                            ;main.c:  2056:  rv  =  Read_b_eep(0x4F); |
10022 |      9997   01E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10023 |      9998   01EA'  0E4F                       movlw  79 |
10024 |      9999   01EC'  6E15'                      movwf  ?_Read_b_eep,c |
10025 |     10000   01EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10026 |     10001   01F2'  EF00'  F000'                goto   L20 |
10027 |     10002   01F6'                     l11993: |
10028 |     10003                            |
10029 |     10004                            ;  BSR  set  to:  0 |
10030 |     10005                            ;main.c:  2061:  (Busy_eep(),  Write_b_eep(0x50,val)); |
10031 |     10006   01F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10032 |     10007   01FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10033 |     10008   01FC'  0E50                       movlw  80 |
10034 |     10009   01FE'  6E0D'                      movwf  ?_Write_b_eep,c |
10035 |     10010   0200'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10036 |     10011   0204'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10037 |     10012                            |
10038 |     10013                            ;main.c:  2062:  rv  =  Read_b_eep(0x50); |
10039 |     10014   0208'  6A16'                      clrf   ?_Read_b_eep+1,c |
10040 |     10015   020A'  0E50                       movlw  80 |
10041 |     10016   020C'  6E15'                      movwf  ?_Read_b_eep,c |
10042 |     10017   020E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10043 |     10018   0212'  EF00'  F000'                goto   L20 |
10044 |     10019   0216'                     l11999: |
10045 |     10020                            |
10046 |     10021                            ;  BSR  set  to:  0 |
10047 |     10022                            ;main.c:  2067:  (Busy_eep(),  Write_b_eep(0x51,val)); |
10048 |     10023   0216'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10049 |     10024   021A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10050 |     10025   021C'  0E51                       movlw  81 |
10051 |     10026   021E'  6E0D'                      movwf  ?_Write_b_eep,c |
10052 |     10027   0220'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10053 |     10028   0224'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10054 |     10029                            |
10055 |     10030                            ;main.c:  2068:  rv  =  Read_b_eep(0x51); |
10056 |     10031   0228'  6A16'                      clrf   ?_Read_b_eep+1,c |
10057 |     10032   022A'  0E51                       movlw  81 |
10058 |     10033   022C'  6E15'                      movwf  ?_Read_b_eep,c |
10059 |     10034   022E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10060 |     10035   0232'  EF00'  F000'                goto   L20 |
10061 |     10036   0236'                     l12005: |
10062 |     10037                            |
10063 |     10038                            ;  BSR  set  to:  0 |
10064 |     10039                            ;main.c:  2073:  (Busy_eep(),  Write_b_eep(0x52,val)); |
10065 |     10040   0236'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10066 |     10041   023A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10067 |     10042   023C'  0E52                       movlw  82 |
10068 |     10043   023E'  6E0D'                      movwf  ?_Write_b_eep,c |
10069 |     10044   0240'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10070 |     10045   0244'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10071 |     10046                            |
10072 |     10047                            ;main.c:  2074:  rv  =  Read_b_eep(0x52); |
10073 |     10048   0248'  6A16'                      clrf   ?_Read_b_eep+1,c |
10074 |     10049   024A'  0E52                       movlw  82 |
10075 |     10050   024C'  6E15'                      movwf  ?_Read_b_eep,c |
10076 |     10051   024E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10077 |     10052   0252'  EF00'  F000'                goto   L20 |
10078 |     10053   0256'                     l12011: |
10079 |     10054                            |
10080 |     10055                            ;  BSR  set  to:  0 |
10081 |     10056                            ;main.c:  2079:  (Busy_eep(),  Write_b_eep(0x53,val)); |
10082 |     10057   0256'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10083 |     10058   025A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10084 |     10059   025C'  0E53                       movlw  83 |
10085 |     10060   025E'  6E0D'                      movwf  ?_Write_b_eep,c |
10086 |     10061   0260'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10087 |     10062   0264'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10088 |     10063                            |
10089 |     10064                            ;main.c:  2080:  rv  =  Read_b_eep(0x53); |
10090 |     10065   0268'  6A16'                      clrf   ?_Read_b_eep+1,c |
10091 |     10066   026A'  0E53                       movlw  83 |
10092 |     10067   026C'  6E15'                      movwf  ?_Read_b_eep,c |
10093 |     10068   026E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10094 |     10069   0272'  EF00'  F000'                goto   L20 |
10095 |     10070   0276'                     l12017: |
10096 |     10071                            |
10097 |     10072                            ;  BSR  set  to:  0 |
10098 |     10073                            ;main.c:  2085:  (Busy_eep(),  Write_b_eep(0x54,val)); |
10099 |     10074   0276'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10100 |     10075   027A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10101 |     10076   027C'  0E54                       movlw  84 |
10102 |     10077   027E'  6E0D'                      movwf  ?_Write_b_eep,c |
10103 |     10078   0280'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10104 |     10079   0284'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10105 |     10080                            |
10106 |     10081                            ;main.c:  2086:  rv  =  Read_b_eep(0x54); |
10107 |     10082   0288'  6A16'                      clrf   ?_Read_b_eep+1,c |
10108 |     10083   028A'  0E54                       movlw  84 |
10109 |     10084   028C'  6E15'                      movwf  ?_Read_b_eep,c |
10110 |     10085   028E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10111 |     10086   0292'  EF00'  F000'                goto   L20 |
10112 |     10087   0296'                     l12023: |
10113 |     10088                            |
10114 |     10089                            ;  BSR  set  to:  0 |
10115 |     10090                            ;main.c:  2091:  (Busy_eep(),  Write_b_eep(0x55,val)); |
10116 |     10091   0296'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10117 |     10092   029A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10118 |     10093   029C'  0E55                       movlw  85 |
10119 |     10094   029E'  6E0D'                      movwf  ?_Write_b_eep,c |
10120 |     10095   02A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10121 |     10096   02A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10122 |     10097                            |
10123 |     10098                            ;main.c:  2092:  rv  =  Read_b_eep(0x55); |
10124 |     10099   02A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10125 |     10100   02AA'  0E55                       movlw  85 |
10126 |     10101   02AC'  6E15'                      movwf  ?_Read_b_eep,c |
10127 |     10102   02AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10128 |     10103   02B2'  EF00'  F000'                goto   L20 |
10129 |     10104   02B6'                     l12029: |
10130 |     10105                            |
10131 |     10106                            ;  BSR  set  to:  0 |
10132 |     10107                            ;main.c:  2097:  (Busy_eep(),  Write_b_eep(0x56,val)); |
10133 |     10108   02B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10134 |     10109   02BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10135 |     10110   02BC'  0E56                       movlw  86 |
10136 |     10111   02BE'  6E0D'                      movwf  ?_Write_b_eep,c |
10137 |     10112   02C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10138 |     10113   02C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10139 |     10114                            |
10140 |     10115                            ;main.c:  2098:  rv  =  Read_b_eep(0x56); |
10141 |     10116   02C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10142 |     10117   02CA'  0E56                       movlw  86 |
10143 |     10118   02CC'  6E15'                      movwf  ?_Read_b_eep,c |
10144 |     10119   02CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10145 |     10120   02D2'  EF00'  F000'                goto   L20 |
10146 |     10121   02D6'                     l12035: |
10147 |     10122                            |
10148 |     10123                            ;  BSR  set  to:  0 |
10149 |     10124                            ;main.c:  2103:  (Busy_eep(),  Write_b_eep(0x57,val)); |
10150 |     10125   02D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10151 |     10126   02DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10152 |     10127   02DC'  0E57                       movlw  87 |
10153 |     10128   02DE'  6E0D'                      movwf  ?_Write_b_eep,c |
10154 |     10129   02E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10155 |     10130   02E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10156 |     10131                            |
10157 |     10132                            ;main.c:  2104:  rv  =  Read_b_eep(0x57); |
10158 |     10133   02E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10159 |     10134   02EA'  0E57                       movlw  87 |
10160 |     10135   02EC'  6E15'                      movwf  ?_Read_b_eep,c |
10161 |     10136   02EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10162 |     10137   02F2'  EF00'  F000'                goto   L20 |
10163 |     10138   02F6'                     l12041: |
10164 |     10139                            |
10165 |     10140                            ;  BSR  set  to:  0 |
10166 |     10141                            ;main.c:  2109:  (Busy_eep(),  Write_b_eep(0x58,val)); |
10167 |     10142   02F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10168 |     10143   02FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10169 |     10144   02FC'  0E58                       movlw  88 |
10170 |     10145   02FE'  6E0D'                      movwf  ?_Write_b_eep,c |
10171 |     10146   0300'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10172 |     10147   0304'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10173 |     10148                            |
10174 |     10149                            ;main.c:  2110:  rv  =  Read_b_eep(0x58); |
10175 |     10150   0308'  6A16'                      clrf   ?_Read_b_eep+1,c |
10176 |     10151   030A'  0E58                       movlw  88 |
10177 |     10152   030C'  6E15'                      movwf  ?_Read_b_eep,c |
10178 |     10153   030E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10179 |     10154   0312'  EF00'  F000'                goto   L20 |
10180 |     10155   0316'                     l12047: |
10181 |     10156                            |
10182 |     10157                            ;  BSR  set  to:  0 |
10183 |     10158                            ;main.c:  2115:  (Busy_eep(),  Write_b_eep(0x59,val)); |
10184 |     10159   0316'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10185 |     10160   031A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10186 |     10161   031C'  0E59                       movlw  89 |
10187 |     10162   031E'  6E0D'                      movwf  ?_Write_b_eep,c |
10188 |     10163   0320'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10189 |     10164   0324'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10190 |     10165                            |
10191 |     10166                            ;main.c:  2116:  rv  =  Read_b_eep(0x59); |
10192 |     10167   0328'  6A16'                      clrf   ?_Read_b_eep+1,c |
10193 |     10168   032A'  0E59                       movlw  89 |
10194 |     10169   032C'  6E15'                      movwf  ?_Read_b_eep,c |
10195 |     10170   032E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10196 |     10171   0332'  EF00'  F000'                goto   L20 |
10197 |     10172   0336'                     l12053: |
10198 |     10173                            |
10199 |     10174                            ;  BSR  set  to:  0 |
10200 |     10175                            ;main.c:  2121:  (Busy_eep(),  Write_b_eep(0x5A,val)); |
10201 |     10176   0336'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10202 |     10177   033A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10203 |     10178   033C'  0E5A                       movlw  90 |
10204 |     10179   033E'  6E0D'                      movwf  ?_Write_b_eep,c |
10205 |     10180   0340'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10206 |     10181   0344'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10207 |     10182                            |
10208 |     10183                            ;main.c:  2122:  rv  =  Read_b_eep(0x5A); |
10209 |     10184   0348'  6A16'                      clrf   ?_Read_b_eep+1,c |
10210 |     10185   034A'  0E5A                       movlw  90 |
10211 |     10186   034C'  6E15'                      movwf  ?_Read_b_eep,c |
10212 |     10187   034E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10213 |     10188   0352'  EF00'  F000'                goto   L20 |
10214 |     10189   0356'                     l12059: |
10215 |     10190                            |
10216 |     10191                            ;  BSR  set  to:  0 |
10217 |     10192                            ;main.c:  2131:  (Busy_eep(),  Write_b_eep(0x5B,val)); |
10218 |     10193   0356'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10219 |     10194   035A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10220 |     10195   035C'  0E5B                       movlw  91 |
10221 |     10196   035E'  6E0D'                      movwf  ?_Write_b_eep,c |
10222 |     10197   0360'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10223 |     10198   0364'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10224 |     10199                            |
10225 |     10200                            ;main.c:  2132:  rv  =  Read_b_eep(0x5B); |
10226 |     10201   0368'  6A16'                      clrf   ?_Read_b_eep+1,c |
10227 |     10202   036A'  0E5B                       movlw  91 |
10228 |     10203   036C'  6E15'                      movwf  ?_Read_b_eep,c |
10229 |     10204   036E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10230 |     10205   0372'  EF00'  F000'                goto   L20 |
10231 |     10206   0376'                     l12065: |
10232 |     10207                            |
10233 |     10208                            ;  BSR  set  to:  0 |
10234 |     10209                            ;main.c:  2137:  (Busy_eep(),  Write_b_eep(0x5C,val)); |
10235 |     10210   0376'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10236 |     10211   037A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10237 |     10212   037C'  0E5C                       movlw  92 |
10238 |     10213   037E'  6E0D'                      movwf  ?_Write_b_eep,c |
10239 |     10214   0380'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10240 |     10215   0384'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10241 |     10216                            |
10242 |     10217                            ;main.c:  2138:  rv  =  Read_b_eep(0x5C); |
10243 |     10218   0388'  6A16'                      clrf   ?_Read_b_eep+1,c |
10244 |     10219   038A'  0E5C                       movlw  92 |
10245 |     10220   038C'  6E15'                      movwf  ?_Read_b_eep,c |
10246 |     10221   038E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10247 |     10222   0392'  EF00'  F000'                goto   L20 |
10248 |     10223   0396'                     l12071: |
10249 |     10224                            |
10250 |     10225                            ;  BSR  set  to:  0 |
10251 |     10226                            ;main.c:  2143:  (Busy_eep(),  Write_b_eep(0x5D,val)); |
10252 |     10227   0396'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10253 |     10228   039A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10254 |     10229   039C'  0E5D                       movlw  93 |
10255 |     10230   039E'  6E0D'                      movwf  ?_Write_b_eep,c |
10256 |     10231   03A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10257 |     10232   03A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10258 |     10233                            |
10259 |     10234                            ;main.c:  2144:  rv  =  Read_b_eep(0x5D); |
10260 |     10235   03A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10261 |     10236   03AA'  0E5D                       movlw  93 |
10262 |     10237   03AC'  6E15'                      movwf  ?_Read_b_eep,c |
10263 |     10238   03AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10264 |     10239   03B2'  EF00'  F000'                goto   L20 |
10265 |     10240   03B6'                     l12077: |
10266 |     10241                            |
10267 |     10242                            ;  BSR  set  to:  0 |
10268 |     10243                            ;main.c:  2149:  (Busy_eep(),  Write_b_eep(0x5E,val)); |
10269 |     10244   03B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10270 |     10245   03BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10271 |     10246   03BC'  0E5E                       movlw  94 |
10272 |     10247   03BE'  6E0D'                      movwf  ?_Write_b_eep,c |
10273 |     10248   03C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10274 |     10249   03C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10275 |     10250                            |
10276 |     10251                            ;main.c:  2150:  rv  =  Read_b_eep(0x5E); |
10277 |     10252   03C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10278 |     10253   03CA'  0E5E                       movlw  94 |
10279 |     10254   03CC'  6E15'                      movwf  ?_Read_b_eep,c |
10280 |     10255   03CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10281 |     10256   03D2'  EF00'  F000'                goto   L20 |
10282 |     10257   03D6'                     l12083: |
10283 |     10258                            |
10284 |     10259                            ;  BSR  set  to:  0 |
10285 |     10260                            ;main.c:  2155:  (Busy_eep(),  Write_b_eep(0x5F,val)); |
10286 |     10261   03D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10287 |     10262   03DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10288 |     10263   03DC'  0E5F                       movlw  95 |
10289 |     10264   03DE'  6E0D'                      movwf  ?_Write_b_eep,c |
10290 |     10265   03E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10291 |     10266   03E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10292 |     10267                            |
10293 |     10268                            ;main.c:  2156:  rv  =  Read_b_eep(0x5F); |
10294 |     10269   03E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10295 |     10270   03EA'  0E5F                       movlw  95 |
10296 |     10271   03EC'  6E15'                      movwf  ?_Read_b_eep,c |
10297 |     10272   03EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10298 |     10273   03F2'  EF00'  F000'                goto   L20 |
10299 |     10274   03F6'                     l12089: |
10300 |     10275                            |
10301 |     10276                            ;  BSR  set  to:  0 |
10302 |     10277                            ;main.c:  2161:  (Busy_eep(),  Write_b_eep(0x60,val)); |
10303 |     10278   03F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10304 |     10279   03FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10305 |     10280   03FC'  0E60                       movlw  96 |
10306 |     10281   03FE'  6E0D'                      movwf  ?_Write_b_eep,c |
10307 |     10282   0400'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10308 |     10283   0404'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10309 |     10284                            |
10310 |     10285                            ;main.c:  2162:  rv  =  Read_b_eep(0x60); |
10311 |     10286   0408'  6A16'                      clrf   ?_Read_b_eep+1,c |
10312 |     10287   040A'  0E60                       movlw  96 |
10313 |     10288   040C'  6E15'                      movwf  ?_Read_b_eep,c |
10314 |     10289   040E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10315 |     10290   0412'  EF00'  F000'                goto   L20 |
10316 |     10291   0416'                     l12095: |
10317 |     10292                            |
10318 |     10293                            ;  BSR  set  to:  0 |
10319 |     10294                            ;main.c:  2167:  (Busy_eep(),  Write_b_eep(0x61,val)); |
10320 |     10295   0416'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10321 |     10296   041A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10322 |     10297   041C'  0E61                       movlw  97 |
10323 |     10298   041E'  6E0D'                      movwf  ?_Write_b_eep,c |
10324 |     10299   0420'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10325 |     10300   0424'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10326 |     10301                            |
10327 |     10302                            ;main.c:  2168:  rv  =  Read_b_eep(0x61); |
10328 |     10303   0428'  6A16'                      clrf   ?_Read_b_eep+1,c |
10329 |     10304   042A'  0E61                       movlw  97 |
10330 |     10305   042C'  6E15'                      movwf  ?_Read_b_eep,c |
10331 |     10306   042E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10332 |     10307   0432'  EF00'  F000'                goto   L20 |
10333 |     10308   0436'                     l12101: |
10334 |     10309                            |
10335 |     10310                            ;  BSR  set  to:  0 |
10336 |     10311                            ;main.c:  2173:  (Busy_eep(),  Write_b_eep(0x62,val)); |
10337 |     10312   0436'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10338 |     10313   043A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10339 |     10314   043C'  0E62                       movlw  98 |
10340 |     10315   043E'  6E0D'                      movwf  ?_Write_b_eep,c |
10341 |     10316   0440'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10342 |     10317   0444'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10343 |     10318                            |
10344 |     10319                            ;main.c:  2174:  rv  =  Read_b_eep(0x62); |
10345 |     10320   0448'  6A16'                      clrf   ?_Read_b_eep+1,c |
10346 |     10321   044A'  0E62                       movlw  98 |
10347 |     10322   044C'  6E15'                      movwf  ?_Read_b_eep,c |
10348 |     10323   044E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10349 |     10324   0452'  EF00'  F000'                goto   L20 |
10350 |     10325   0456'                     l12107: |
10351 |     10326                            |
10352 |     10327                            ;  BSR  set  to:  0 |
10353 |     10328                            ;main.c:  2179:  (Busy_eep(),  Write_b_eep(0x63,val)); |
10354 |     10329   0456'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10355 |     10330   045A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10356 |     10331   045C'  0E63                       movlw  99 |
10357 |     10332   045E'  6E0D'                      movwf  ?_Write_b_eep,c |
10358 |     10333   0460'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10359 |     10334   0464'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10360 |     10335                            |
10361 |     10336                            ;main.c:  2180:  rv  =  Read_b_eep(0x63); |
10362 |     10337   0468'  6A16'                      clrf   ?_Read_b_eep+1,c |
10363 |     10338   046A'  0E63                       movlw  99 |
10364 |     10339   046C'  6E15'                      movwf  ?_Read_b_eep,c |
10365 |     10340   046E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10366 |     10341   0472'  EF00'  F000'                goto   L20 |
10367 |     10342   0476'                     l12113: |
10368 |     10343                            |
10369 |     10344                            ;  BSR  set  to:  0 |
10370 |     10345                            ;main.c:  2185:  (Busy_eep(),  Write_b_eep(0x64,val)); |
10371 |     10346   0476'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10372 |     10347   047A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10373 |     10348   047C'  0E64                       movlw  100 |
10374 |     10349   047E'  6E0D'                      movwf  ?_Write_b_eep,c |
10375 |     10350   0480'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10376 |     10351   0484'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10377 |     10352                            |
10378 |     10353                            ;main.c:  2186:  rv  =  Read_b_eep(0x64); |
10379 |     10354   0488'  6A16'                      clrf   ?_Read_b_eep+1,c |
10380 |     10355   048A'  0E64                       movlw  100 |
10381 |     10356   048C'  6E15'                      movwf  ?_Read_b_eep,c |
10382 |     10357   048E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10383 |     10358   0492'  EF00'  F000'                goto   L20 |
10384 |     10359   0496'                     l12119: |
10385 |     10360                            |
10386 |     10361                            ;  BSR  set  to:  0 |
10387 |     10362                            ;main.c:  2191:  (Busy_eep(),  Write_b_eep(0x65,val)); |
10388 |     10363   0496'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10389 |     10364   049A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10390 |     10365   049C'  0E65                       movlw  101 |
10391 |     10366   049E'  6E0D'                      movwf  ?_Write_b_eep,c |
10392 |     10367   04A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10393 |     10368   04A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10394 |     10369                            |
10395 |     10370                            ;main.c:  2192:  rv  =  Read_b_eep(0x65); |
10396 |     10371   04A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10397 |     10372   04AA'  0E65                       movlw  101 |
10398 |     10373   04AC'  6E15'                      movwf  ?_Read_b_eep,c |
10399 |     10374   04AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10400 |     10375   04B2'  EF00'  F000'                goto   L20 |
10401 |     10376   04B6'                     l12125: |
10402 |     10377                            |
10403 |     10378                            ;  BSR  set  to:  0 |
10404 |     10379                            ;main.c:  2197:  (Busy_eep(),  Write_b_eep(0x66,val)); |
10405 |     10380   04B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10406 |     10381   04BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10407 |     10382   04BC'  0E66                       movlw  102 |
10408 |     10383   04BE'  6E0D'                      movwf  ?_Write_b_eep,c |
10409 |     10384   04C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10410 |     10385   04C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10411 |     10386                            |
10412 |     10387                            ;main.c:  2198:  rv  =  Read_b_eep(0x66); |
10413 |     10388   04C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10414 |     10389   04CA'  0E66                       movlw  102 |
10415 |     10390   04CC'  6E15'                      movwf  ?_Read_b_eep,c |
10416 |     10391   04CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10417 |     10392   04D2'  EF00'  F000'                goto   L20 |
10418 |     10393   04D6'                     l12131: |
10419 |     10394                            |
10420 |     10395                            ;  BSR  set  to:  0 |
10421 |     10396                            ;main.c:  2207:  (Busy_eep(),  Write_b_eep(0x67,val)); |
10422 |     10397   04D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10423 |     10398   04DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10424 |     10399   04DC'  0E67                       movlw  103 |
10425 |     10400   04DE'  6E0D'                      movwf  ?_Write_b_eep,c |
10426 |     10401   04E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10427 |     10402   04E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10428 |     10403                            |
10429 |     10404                            ;main.c:  2208:  rv  =  Read_b_eep(0x67); |
10430 |     10405   04E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10431 |     10406   04EA'  0E67                       movlw  103 |
10432 |     10407   04EC'  6E15'                      movwf  ?_Read_b_eep,c |
10433 |     10408   04EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10434 |     10409   04F2'  EF00'  F000'                goto   L20 |
10435 |     10410   04F6'                     l12137: |
10436 |     10411                            |
10437 |     10412                            ;  BSR  set  to:  0 |
10438 |     10413                            ;main.c:  2213:  (Busy_eep(),  Write_b_eep(0x68,val)); |
10439 |     10414   04F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10440 |     10415   04FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10441 |     10416   04FC'  0E68                       movlw  104 |
10442 |     10417   04FE'  6E0D'                      movwf  ?_Write_b_eep,c |
10443 |     10418   0500'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10444 |     10419   0504'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10445 |     10420                            |
10446 |     10421                            ;main.c:  2214:  rv  =  Read_b_eep(0x68); |
10447 |     10422   0508'  6A16'                      clrf   ?_Read_b_eep+1,c |
10448 |     10423   050A'  0E68                       movlw  104 |
10449 |     10424   050C'  6E15'                      movwf  ?_Read_b_eep,c |
10450 |     10425   050E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10451 |     10426   0512'  EF00'  F000'                goto   L20 |
10452 |     10427   0516'                     l12143: |
10453 |     10428                            |
10454 |     10429                            ;  BSR  set  to:  0 |
10455 |     10430                            ;main.c:  2219:  (Busy_eep(),  Write_b_eep(0x69,val)); |
10456 |     10431   0516'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10457 |     10432   051A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10458 |     10433   051C'  0E69                       movlw  105 |
10459 |     10434   051E'  6E0D'                      movwf  ?_Write_b_eep,c |
10460 |     10435   0520'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10461 |     10436   0524'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10462 |     10437                            |
10463 |     10438                            ;main.c:  2220:  rv  =  Read_b_eep(0x69); |
10464 |     10439   0528'  6A16'                      clrf   ?_Read_b_eep+1,c |
10465 |     10440   052A'  0E69                       movlw  105 |
10466 |     10441   052C'  6E15'                      movwf  ?_Read_b_eep,c |
10467 |     10442   052E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10468 |     10443   0532'  EF00'  F000'                goto   L20 |
10469 |     10444   0536'                     l12149: |
10470 |     10445                            |
10471 |     10446                            ;  BSR  set  to:  0 |
10472 |     10447                            ;main.c:  2225:  (Busy_eep(),  Write_b_eep(0x6A,val)); |
10473 |     10448   0536'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10474 |     10449   053A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10475 |     10450   053C'  0E6A                       movlw  106 |
10476 |     10451   053E'  6E0D'                      movwf  ?_Write_b_eep,c |
10477 |     10452   0540'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10478 |     10453   0544'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10479 |     10454                            |
10480 |     10455                            ;main.c:  2226:  rv  =  Read_b_eep(0x6A); |
10481 |     10456   0548'  6A16'                      clrf   ?_Read_b_eep+1,c |
10482 |     10457   054A'  0E6A                       movlw  106 |
10483 |     10458   054C'  6E15'                      movwf  ?_Read_b_eep,c |
10484 |     10459   054E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10485 |     10460   0552'  EF00'  F000'                goto   L20 |
10486 |     10461   0556'                     l12155: |
10487 |     10462                            |
10488 |     10463                            ;  BSR  set  to:  0 |
10489 |     10464                            ;main.c:  2231:  (Busy_eep(),  Write_b_eep(0x6B,val)); |
10490 |     10465   0556'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10491 |     10466   055A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10492 |     10467   055C'  0E6B                       movlw  107 |
10493 |     10468   055E'  6E0D'                      movwf  ?_Write_b_eep,c |
10494 |     10469   0560'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10495 |     10470   0564'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10496 |     10471                            |
10497 |     10472                            ;main.c:  2232:  rv  =  Read_b_eep(0x6B); |
10498 |     10473   0568'  6A16'                      clrf   ?_Read_b_eep+1,c |
10499 |     10474   056A'  0E6B                       movlw  107 |
10500 |     10475   056C'  6E15'                      movwf  ?_Read_b_eep,c |
10501 |     10476   056E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10502 |     10477   0572'  EF00'  F000'                goto   L20 |
10503 |     10478   0576'                     l12161: |
10504 |     10479                            |
10505 |     10480                            ;  BSR  set  to:  0 |
10506 |     10481                            ;main.c:  2237:  (Busy_eep(),  Write_b_eep(0x6C,val)); |
10507 |     10482   0576'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10508 |     10483   057A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10509 |     10484   057C'  0E6C                       movlw  108 |
10510 |     10485   057E'  6E0D'                      movwf  ?_Write_b_eep,c |
10511 |     10486   0580'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10512 |     10487   0584'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10513 |     10488                            |
10514 |     10489                            ;main.c:  2238:  rv  =  Read_b_eep(0x6C); |
10515 |     10490   0588'  6A16'                      clrf   ?_Read_b_eep+1,c |
10516 |     10491   058A'  0E6C                       movlw  108 |
10517 |     10492   058C'  6E15'                      movwf  ?_Read_b_eep,c |
10518 |     10493   058E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10519 |     10494   0592'  EF00'  F000'                goto   L20 |
10520 |     10495   0596'                     l12167: |
10521 |     10496                            |
10522 |     10497                            ;  BSR  set  to:  0 |
10523 |     10498                            ;main.c:  2243:  (Busy_eep(),  Write_b_eep(0x6D,val)); |
10524 |     10499   0596'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10525 |     10500   059A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10526 |     10501   059C'  0E6D                       movlw  109 |
10527 |     10502   059E'  6E0D'                      movwf  ?_Write_b_eep,c |
10528 |     10503   05A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10529 |     10504   05A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10530 |     10505                            |
10531 |     10506                            ;main.c:  2244:  rv  =  Read_b_eep(0x6D); |
10532 |     10507   05A8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10533 |     10508   05AA'  0E6D                       movlw  109 |
10534 |     10509   05AC'  6E15'                      movwf  ?_Read_b_eep,c |
10535 |     10510   05AE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10536 |     10511   05B2'  EF00'  F000'                goto   L20 |
10537 |     10512   05B6'                     l12173: |
10538 |     10513                            |
10539 |     10514                            ;  BSR  set  to:  0 |
10540 |     10515                            ;main.c:  2249:  (Busy_eep(),  Write_b_eep(0x6E,val)); |
10541 |     10516   05B6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10542 |     10517   05BA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10543 |     10518   05BC'  0E6E                       movlw  110 |
10544 |     10519   05BE'  6E0D'                      movwf  ?_Write_b_eep,c |
10545 |     10520   05C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10546 |     10521   05C4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10547 |     10522                            |
10548 |     10523                            ;main.c:  2250:  rv  =  Read_b_eep(0x6E); |
10549 |     10524   05C8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10550 |     10525   05CA'  0E6E                       movlw  110 |
10551 |     10526   05CC'  6E15'                      movwf  ?_Read_b_eep,c |
10552 |     10527   05CE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10553 |     10528   05D2'  EF00'  F000'                goto   L20 |
10554 |     10529   05D6'                     l12179: |
10555 |     10530                            |
10556 |     10531                            ;  BSR  set  to:  0 |
10557 |     10532                            ;main.c:  2255:  (Busy_eep(),  Write_b_eep(0x6F,val)); |
10558 |     10533   05D6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10559 |     10534   05DA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10560 |     10535   05DC'  0E6F                       movlw  111 |
10561 |     10536   05DE'  6E0D'                      movwf  ?_Write_b_eep,c |
10562 |     10537   05E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10563 |     10538   05E4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10564 |     10539                            |
10565 |     10540                            ;main.c:  2256:  rv  =  Read_b_eep(0x6F); |
10566 |     10541   05E8'  6A16'                      clrf   ?_Read_b_eep+1,c |
10567 |     10542   05EA'  0E6F                       movlw  111 |
10568 |     10543   05EC'  6E15'                      movwf  ?_Read_b_eep,c |
10569 |     10544   05EE'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10570 |     10545   05F2'  EF00'  F000'                goto   L20 |
10571 |     10546   05F6'                     l12185: |
10572 |     10547                            |
10573 |     10548                            ;  BSR  set  to:  0 |
10574 |     10549                            ;main.c:  2261:  (Busy_eep(),  Write_b_eep(0x70,val)); |
10575 |     10550   05F6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10576 |     10551   05FA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10577 |     10552   05FC'  0E70                       movlw  112 |
10578 |     10553   05FE'  6E0D'                      movwf  ?_Write_b_eep,c |
10579 |     10554   0600'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10580 |     10555   0604'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10581 |     10556                            |
10582 |     10557                            ;main.c:  2262:  rv  =  Read_b_eep(0x70); |
10583 |     10558   0608'  6A16'                      clrf   ?_Read_b_eep+1,c |
10584 |     10559   060A'  0E70                       movlw  112 |
10585 |     10560   060C'  6E15'                      movwf  ?_Read_b_eep,c |
10586 |     10561   060E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10587 |     10562   0612'  EF00'  F000'                goto   L20 |
10588 |     10563   0616'                     l12191: |
10589 |     10564                            |
10590 |     10565                            ;  BSR  set  to:  0 |
10591 |     10566                            ;main.c:  2267:  (Busy_eep(),  Write_b_eep(0x71,val)); |
10592 |     10567   0616'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10593 |     10568   061A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10594 |     10569   061C'  0E71                       movlw  113 |
10595 |     10570   061E'  6E0D'                      movwf  ?_Write_b_eep,c |
10596 |     10571   0620'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10597 |     10572   0624'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10598 |     10573                            |
10599 |     10574                            ;main.c:  2268:  rv  =  Read_b_eep(0x71); |
10600 |     10575   0628'  6A16'                      clrf   ?_Read_b_eep+1,c |
10601 |     10576   062A'  0E71                       movlw  113 |
10602 |     10577   062C'  6E15'                      movwf  ?_Read_b_eep,c |
10603 |     10578   062E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10604 |     10579   0632'  EF00'  F000'                goto   L20 |
10605 |     10580   0636'                     l12197: |
10606 |     10581                            |
10607 |     10582                            ;  BSR  set  to:  0 |
10608 |     10583                            ;main.c:  2273:  (Busy_eep(),  Write_b_eep(0x72,val)); |
10609 |     10584   0636'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10610 |     10585   063A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10611 |     10586   063C'  0E72                       movlw  114 |
10612 |     10587   063E'  6E0D'                      movwf  ?_Write_b_eep,c |
10613 |     10588   0640'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10614 |     10589   0644'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10615 |     10590                            |
10616 |     10591                            ;main.c:  2274:  rv  =  Read_b_eep(0x72); |
10617 |     10592   0648'  6A16'                      clrf   ?_Read_b_eep+1,c |
10618 |     10593   064A'  0E72                       movlw  114 |
10619 |     10594   064C'  6E15'                      movwf  ?_Read_b_eep,c |
10620 |     10595   064E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10621 |     10596   0652'  EF00'  F000'                goto   L20 |
10622 |     10597   0656'                     l12203: |
10623 |     10598                            |
10624 |     10599                            ;  BSR  set  to:  0 |
10625 |     10600                            ;main.c:  2283:  (Busy_eep(),  Write_b_eep(0x73,val)); |
10626 |     10601   0656'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10627 |     10602   065A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10628 |     10603   065C'  0E73                       movlw  115 |
10629 |     10604   065E'  6E0D'                      movwf  ?_Write_b_eep,c |
10630 |     10605   0660'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10631 |     10606   0664'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10632 |     10607                            |
10633 |     10608                            ;main.c:  2284:  rv  =  Read_b_eep(0x73); |
10634 |     10609   0668'  6A16'                      clrf   ?_Read_b_eep+1,c |
10635 |     10610   066A'  0E73                       movlw  115 |
10636 |     10611   066C'  6E15'                      movwf  ?_Read_b_eep,c |
10637 |     10612   066E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10638 |     10613   0672'  EF00'  F000'                goto   L20 |
10639 |     10614   0676'                     l12209: |
10640 |     10615                            |
10641 |     10616                            ;  BSR  set  to:  0 |
10642 |     10617                            ;main.c:  2289:  (Busy_eep(),  Write_b_eep(0x74,val)); |
10643 |     10618   0676'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10644 |     10619   067A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10645 |     10620   067C'  0E74                       movlw  116 |
10646 |     10621   067E'  6E0D'                      movwf  ?_Write_b_eep,c |
10647 |     10622   0680'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10648 |     10623   0684'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10649 |     10624                            |
10650 |     10625                            ;main.c:  2290:  rv  =  Read_b_eep(0x74); |
10651 |     10626   0688'  6A16'                      clrf   ?_Read_b_eep+1,c |
10652 |     10627   068A'  0E74                       movlw  116 |
10653 |     10628   068C'  6E15'                      movwf  ?_Read_b_eep,c |
10654 |     10629   068E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10655 |     10630   0692'  D3FB                       goto   L20 |
10656 |     10631   0694'                     l12215: |
10657 |     10632                            |
10658 |     10633                            ;  BSR  set  to:  0 |
10659 |     10634                            ;main.c:  2295:  (Busy_eep(),  Write_b_eep(0x75,val)); |
10660 |     10635   0694'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10661 |     10636   0698'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10662 |     10637   069A'  0E75                       movlw  117 |
10663 |     10638   069C'  6E0D'                      movwf  ?_Write_b_eep,c |
10664 |     10639   069E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10665 |     10640   06A2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10666 |     10641                            |
10667 |     10642                            ;main.c:  2296:  rv  =  Read_b_eep(0x75); |
10668 |     10643   06A6'  6A16'                      clrf   ?_Read_b_eep+1,c |
10669 |     10644   06A8'  0E75                       movlw  117 |
10670 |     10645   06AA'  6E15'                      movwf  ?_Read_b_eep,c |
10671 |     10646   06AC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10672 |     10647   06B0'  D3EC                       goto   L20 |
10673 |     10648   06B2'                     l12221: |
10674 |     10649                            |
10675 |     10650                            ;  BSR  set  to:  0 |
10676 |     10651                            ;main.c:  2301:  (Busy_eep(),  Write_b_eep(0x76,val)); |
10677 |     10652   06B2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10678 |     10653   06B6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10679 |     10654   06B8'  0E76                       movlw  118 |
10680 |     10655   06BA'  6E0D'                      movwf  ?_Write_b_eep,c |
10681 |     10656   06BC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10682 |     10657   06C0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10683 |     10658                            |
10684 |     10659                            ;main.c:  2302:  rv  =  Read_b_eep(0x76); |
10685 |     10660   06C4'  6A16'                      clrf   ?_Read_b_eep+1,c |
10686 |     10661   06C6'  0E76                       movlw  118 |
10687 |     10662   06C8'  6E15'                      movwf  ?_Read_b_eep,c |
10688 |     10663   06CA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10689 |     10664   06CE'  D3DD                       goto   L20 |
10690 |     10665   06D0'                     l12227: |
10691 |     10666                            |
10692 |     10667                            ;  BSR  set  to:  0 |
10693 |     10668                            ;main.c:  2307:  (Busy_eep(),  Write_b_eep(0x77,val)); |
10694 |     10669   06D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10695 |     10670   06D4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10696 |     10671   06D6'  0E77                       movlw  119 |
10697 |     10672   06D8'  6E0D'                      movwf  ?_Write_b_eep,c |
10698 |     10673   06DA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10699 |     10674   06DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10700 |     10675                            |
10701 |     10676                            ;main.c:  2308:  rv  =  Read_b_eep(0x77); |
10702 |     10677   06E2'  6A16'                      clrf   ?_Read_b_eep+1,c |
10703 |     10678   06E4'  0E77                       movlw  119 |
10704 |     10679   06E6'  6E15'                      movwf  ?_Read_b_eep,c |
10705 |     10680   06E8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10706 |     10681   06EC'  D3CE                       goto   L20 |
10707 |     10682   06EE'                     l12233: |
10708 |     10683                            |
10709 |     10684                            ;  BSR  set  to:  0 |
10710 |     10685                            ;main.c:  2313:  (Busy_eep(),  Write_b_eep(0x78,val)); |
10711 |     10686   06EE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10712 |     10687   06F2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10713 |     10688   06F4'  0E78                       movlw  120 |
10714 |     10689   06F6'  6E0D'                      movwf  ?_Write_b_eep,c |
10715 |     10690   06F8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10716 |     10691   06FC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10717 |     10692                            |
10718 |     10693                            ;main.c:  2314:  rv  =  Read_b_eep(0x78); |
10719 |     10694   0700'  6A16'                      clrf   ?_Read_b_eep+1,c |
10720 |     10695   0702'  0E78                       movlw  120 |
10721 |     10696   0704'  6E15'                      movwf  ?_Read_b_eep,c |
10722 |     10697   0706'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10723 |     10698   070A'  D3BF                       goto   L20 |
10724 |     10699   070C'                     l12239: |
10725 |     10700                            |
10726 |     10701                            ;  BSR  set  to:  0 |
10727 |     10702                            ;main.c:  2319:  (Busy_eep(),  Write_b_eep(0x79,val)); |
10728 |     10703   070C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10729 |     10704   0710'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10730 |     10705   0712'  0E79                       movlw  121 |
10731 |     10706   0714'  6E0D'                      movwf  ?_Write_b_eep,c |
10732 |     10707   0716'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10733 |     10708   071A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10734 |     10709                            |
10735 |     10710                            ;main.c:  2320:  rv  =  Read_b_eep(0x79); |
10736 |     10711   071E'  6A16'                      clrf   ?_Read_b_eep+1,c |
10737 |     10712   0720'  0E79                       movlw  121 |
10738 |     10713   0722'  6E15'                      movwf  ?_Read_b_eep,c |
10739 |     10714   0724'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10740 |     10715   0728'  D3B0                       goto   L20 |
10741 |     10716   072A'                     l12245: |
10742 |     10717                            |
10743 |     10718                            ;  BSR  set  to:  0 |
10744 |     10719                            ;main.c:  2325:  (Busy_eep(),  Write_b_eep(0x7A,val)); |
10745 |     10720   072A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10746 |     10721   072E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10747 |     10722   0730'  0E7A                       movlw  122 |
10748 |     10723   0732'  6E0D'                      movwf  ?_Write_b_eep,c |
10749 |     10724   0734'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10750 |     10725   0738'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10751 |     10726                            |
10752 |     10727                            ;main.c:  2326:  rv  =  Read_b_eep(0x7A); |
10753 |     10728   073C'  6A16'                      clrf   ?_Read_b_eep+1,c |
10754 |     10729   073E'  0E7A                       movlw  122 |
10755 |     10730   0740'  6E15'                      movwf  ?_Read_b_eep,c |
10756 |     10731   0742'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10757 |     10732   0746'  D3A1                       goto   L20 |
10758 |     10733   0748'                     l12251: |
10759 |     10734                            |
10760 |     10735                            ;  BSR  set  to:  0 |
10761 |     10736                            ;main.c:  2331:  (Busy_eep(),  Write_b_eep(0x7B,val)); |
10762 |     10737   0748'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10763 |     10738   074C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10764 |     10739   074E'  0E7B                       movlw  123 |
10765 |     10740   0750'  6E0D'                      movwf  ?_Write_b_eep,c |
10766 |     10741   0752'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10767 |     10742   0756'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10768 |     10743                            |
10769 |     10744                            ;main.c:  2332:  rv  =  Read_b_eep(0x7B); |
10770 |     10745   075A'  6A16'                      clrf   ?_Read_b_eep+1,c |
10771 |     10746   075C'  0E7B                       movlw  123 |
10772 |     10747   075E'  6E15'                      movwf  ?_Read_b_eep,c |
10773 |     10748   0760'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10774 |     10749   0764'  D392                       goto   L20 |
10775 |     10750   0766'                     l12257: |
10776 |     10751                            |
10777 |     10752                            ;  BSR  set  to:  0 |
10778 |     10753                            ;main.c:  2337:  (Busy_eep(),  Write_b_eep(0x7C,val)); |
10779 |     10754   0766'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10780 |     10755   076A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10781 |     10756   076C'  0E7C                       movlw  124 |
10782 |     10757   076E'  6E0D'                      movwf  ?_Write_b_eep,c |
10783 |     10758   0770'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10784 |     10759   0774'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10785 |     10760                            |
10786 |     10761                            ;main.c:  2338:  rv  =  Read_b_eep(0x7C); |
10787 |     10762   0778'  6A16'                      clrf   ?_Read_b_eep+1,c |
10788 |     10763   077A'  0E7C                       movlw  124 |
10789 |     10764   077C'  6E15'                      movwf  ?_Read_b_eep,c |
10790 |     10765   077E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10791 |     10766   0782'  D383                       goto   L20 |
10792 |     10767   0784'                     l12263: |
10793 |     10768                            |
10794 |     10769                            ;  BSR  set  to:  0 |
10795 |     10770                            ;main.c:  2343:  (Busy_eep(),  Write_b_eep(0x7D,val)); |
10796 |     10771   0784'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10797 |     10772   0788'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10798 |     10773   078A'  0E7D                       movlw  125 |
10799 |     10774   078C'  6E0D'                      movwf  ?_Write_b_eep,c |
10800 |     10775   078E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10801 |     10776   0792'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10802 |     10777                            |
10803 |     10778                            ;main.c:  2344:  rv  =  Read_b_eep(0x7D); |
10804 |     10779   0796'  6A16'                      clrf   ?_Read_b_eep+1,c |
10805 |     10780   0798'  0E7D                       movlw  125 |
10806 |     10781   079A'  6E15'                      movwf  ?_Read_b_eep,c |
10807 |     10782   079C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10808 |     10783   07A0'  D374                       goto   L20 |
10809 |     10784   07A2'                     l12269: |
10810 |     10785                            |
10811 |     10786                            ;  BSR  set  to:  0 |
10812 |     10787                            ;main.c:  2349:  (Busy_eep(),  Write_b_eep(0x7E,val)); |
10813 |     10788   07A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10814 |     10789   07A6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10815 |     10790   07A8'  0E7E                       movlw  126 |
10816 |     10791   07AA'  6E0D'                      movwf  ?_Write_b_eep,c |
10817 |     10792   07AC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10818 |     10793   07B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10819 |     10794                            |
10820 |     10795                            ;main.c:  2350:  rv  =  Read_b_eep(0x7E); |
10821 |     10796   07B4'  6A16'                      clrf   ?_Read_b_eep+1,c |
10822 |     10797   07B6'  0E7E                       movlw  126 |
10823 |     10798   07B8'  6E15'                      movwf  ?_Read_b_eep,c |
10824 |     10799   07BA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10825 |     10800   07BE'  D365                       goto   L20 |
10826 |     10801   07C0'                     l12275: |
10827 |     10802                            |
10828 |     10803                            ;  BSR  set  to:  0 |
10829 |     10804                            ;main.c:  2359:  (Busy_eep(),  Write_b_eep(0x7F,val)); |
10830 |     10805   07C0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10831 |     10806   07C4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10832 |     10807   07C6'  0E7F                       movlw  127 |
10833 |     10808   07C8'  6E0D'                      movwf  ?_Write_b_eep,c |
10834 |     10809   07CA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10835 |     10810   07CE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10836 |     10811                            |
10837 |     10812                            ;main.c:  2360:  rv  =  Read_b_eep(0x7F); |
10838 |     10813   07D2'  6A16'                      clrf   ?_Read_b_eep+1,c |
10839 |     10814   07D4'  0E7F                       movlw  127 |
10840 |     10815   07D6'  6E15'                      movwf  ?_Read_b_eep,c |
10841 |     10816   07D8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10842 |     10817   07DC'  D356                       goto   L20 |
10843 |     10818   07DE'                     l12281: |
10844 |     10819                            |
10845 |     10820                            ;  BSR  set  to:  0 |
10846 |     10821                            ;main.c:  2365:  (Busy_eep(),  Write_b_eep(0x80,val)); |
10847 |     10822   07DE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10848 |     10823   07E2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10849 |     10824   07E4'  0E80                       movlw  128 |
10850 |     10825   07E6'  6E0D'                      movwf  ?_Write_b_eep,c |
10851 |     10826   07E8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10852 |     10827   07EC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10853 |     10828                            |
10854 |     10829                            ;main.c:  2366:  rv  =  Read_b_eep(0x80); |
10855 |     10830   07F0'  6A16'                      clrf   ?_Read_b_eep+1,c |
10856 |     10831   07F2'  0E80                       movlw  128 |
10857 |     10832   07F4'  6E15'                      movwf  ?_Read_b_eep,c |
10858 |     10833   07F6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10859 |     10834   07FA'  D347                       goto   L20 |
10860 |     10835   07FC'                     l12287: |
10861 |     10836                            |
10862 |     10837                            ;  BSR  set  to:  0 |
10863 |     10838                            ;main.c:  2371:  (Busy_eep(),  Write_b_eep(0x81,val)); |
10864 |     10839   07FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10865 |     10840   0800'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10866 |     10841   0802'  0E81                       movlw  129 |
10867 |     10842   0804'  6E0D'                      movwf  ?_Write_b_eep,c |
10868 |     10843   0806'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10869 |     10844   080A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10870 |     10845                            |
10871 |     10846                            ;main.c:  2372:  rv  =  Read_b_eep(0x81); |
10872 |     10847   080E'  6A16'                      clrf   ?_Read_b_eep+1,c |
10873 |     10848   0810'  0E81                       movlw  129 |
10874 |     10849   0812'  6E15'                      movwf  ?_Read_b_eep,c |
10875 |     10850   0814'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10876 |     10851   0818'  D338                       goto   L20 |
10877 |     10852   081A'                     l12293: |
10878 |     10853                            |
10879 |     10854                            ;  BSR  set  to:  0 |
10880 |     10855                            ;main.c:  2377:  (Busy_eep(),  Write_b_eep(0x82,val)); |
10881 |     10856   081A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10882 |     10857   081E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10883 |     10858   0820'  0E82                       movlw  130 |
10884 |     10859   0822'  6E0D'                      movwf  ?_Write_b_eep,c |
10885 |     10860   0824'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10886 |     10861   0828'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10887 |     10862                            |
10888 |     10863                            ;main.c:  2378:  rv  =  Read_b_eep(0x82); |
10889 |     10864   082C'  6A16'                      clrf   ?_Read_b_eep+1,c |
10890 |     10865   082E'  0E82                       movlw  130 |
10891 |     10866   0830'  6E15'                      movwf  ?_Read_b_eep,c |
10892 |     10867   0832'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10893 |     10868   0836'  D329                       goto   L20 |
10894 |     10869   0838'                     l12299: |
10895 |     10870                            |
10896 |     10871                            ;  BSR  set  to:  0 |
10897 |     10872                            ;main.c:  2383:  (Busy_eep(),  Write_b_eep(0x83,val)); |
10898 |     10873   0838'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10899 |     10874   083C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10900 |     10875   083E'  0E83                       movlw  131 |
10901 |     10876   0840'  6E0D'                      movwf  ?_Write_b_eep,c |
10902 |     10877   0842'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10903 |     10878   0846'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10904 |     10879                            |
10905 |     10880                            ;main.c:  2384:  rv  =  Read_b_eep(0x83); |
10906 |     10881   084A'  6A16'                      clrf   ?_Read_b_eep+1,c |
10907 |     10882   084C'  0E83                       movlw  131 |
10908 |     10883   084E'  6E15'                      movwf  ?_Read_b_eep,c |
10909 |     10884   0850'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10910 |     10885   0854'  D31A                       goto   L20 |
10911 |     10886   0856'                     l12305: |
10912 |     10887                            |
10913 |     10888                            ;  BSR  set  to:  0 |
10914 |     10889                            ;main.c:  2389:  (Busy_eep(),  Write_b_eep(0x84,val)); |
10915 |     10890   0856'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10916 |     10891   085A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10917 |     10892   085C'  0E84                       movlw  132 |
10918 |     10893   085E'  6E0D'                      movwf  ?_Write_b_eep,c |
10919 |     10894   0860'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10920 |     10895   0864'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10921 |     10896                            |
10922 |     10897                            ;main.c:  2390:  rv  =  Read_b_eep(0x84); |
10923 |     10898   0868'  6A16'                      clrf   ?_Read_b_eep+1,c |
10924 |     10899   086A'  0E84                       movlw  132 |
10925 |     10900   086C'  6E15'                      movwf  ?_Read_b_eep,c |
10926 |     10901   086E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10927 |     10902   0872'  D30B                       goto   L20 |
10928 |     10903   0874'                     l12311: |
10929 |     10904                            |
10930 |     10905                            ;  BSR  set  to:  0 |
10931 |     10906                            ;main.c:  2395:  (Busy_eep(),  Write_b_eep(0x85,val)); |
10932 |     10907   0874'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10933 |     10908   0878'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10934 |     10909   087A'  0E85                       movlw  133 |
10935 |     10910   087C'  6E0D'                      movwf  ?_Write_b_eep,c |
10936 |     10911   087E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10937 |     10912   0882'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10938 |     10913                            |
10939 |     10914                            ;main.c:  2396:  rv  =  Read_b_eep(0x85); |
10940 |     10915   0886'  6A16'                      clrf   ?_Read_b_eep+1,c |
10941 |     10916   0888'  0E85                       movlw  133 |
10942 |     10917   088A'  6E15'                      movwf  ?_Read_b_eep,c |
10943 |     10918   088C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10944 |     10919   0890'  D2FC                       goto   L20 |
10945 |     10920   0892'                     l12317: |
10946 |     10921                            |
10947 |     10922                            ;  BSR  set  to:  0 |
10948 |     10923                            ;main.c:  2401:  (Busy_eep(),  Write_b_eep(0x86,val)); |
10949 |     10924   0892'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10950 |     10925   0896'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10951 |     10926   0898'  0E86                       movlw  134 |
10952 |     10927   089A'  6E0D'                      movwf  ?_Write_b_eep,c |
10953 |     10928   089C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10954 |     10929   08A0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10955 |     10930                            |
10956 |     10931                            ;main.c:  2402:  rv  =  Read_b_eep(0x86); |
10957 |     10932   08A4'  6A16'                      clrf   ?_Read_b_eep+1,c |
10958 |     10933   08A6'  0E86                       movlw  134 |
10959 |     10934   08A8'  6E15'                      movwf  ?_Read_b_eep,c |
10960 |     10935   08AA'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10961 |     10936   08AE'  D2ED                       goto   L20 |
10962 |     10937   08B0'                     l12323: |
10963 |     10938                            |
10964 |     10939                            ;  BSR  set  to:  0 |
10965 |     10940                            ;main.c:  2407:  (Busy_eep(),  Write_b_eep(0x87,val)); |
10966 |     10941   08B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10967 |     10942   08B4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10968 |     10943   08B6'  0E87                       movlw  135 |
10969 |     10944   08B8'  6E0D'                      movwf  ?_Write_b_eep,c |
10970 |     10945   08BA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10971 |     10946   08BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10972 |     10947                            |
10973 |     10948                            ;main.c:  2408:  rv  =  Read_b_eep(0x87); |
10974 |     10949   08C2'  6A16'                      clrf   ?_Read_b_eep+1,c |
10975 |     10950   08C4'  0E87                       movlw  135 |
10976 |     10951   08C6'  6E15'                      movwf  ?_Read_b_eep,c |
10977 |     10952   08C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10978 |     10953   08CC'  D2DE                       goto   L20 |
10979 |     10954   08CE'                     l12329: |
10980 |     10955                            |
10981 |     10956                            ;  BSR  set  to:  0 |
10982 |     10957                            ;main.c:  2413:  (Busy_eep(),  Write_b_eep(0x88,val)); |
10983 |     10958   08CE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
10984 |     10959   08D2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
10985 |     10960   08D4'  0E88                       movlw  136 |
10986 |     10961   08D6'  6E0D'                      movwf  ?_Write_b_eep,c |
10987 |     10962   08D8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
10988 |     10963   08DC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
10989 |     10964                            |
10990 |     10965                            ;main.c:  2414:  rv  =  Read_b_eep(0x88); |
10991 |     10966   08E0'  6A16'                      clrf   ?_Read_b_eep+1,c |
10992 |     10967   08E2'  0E88                       movlw  136 |
10993 |     10968   08E4'  6E15'                      movwf  ?_Read_b_eep,c |
10994 |     10969   08E6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
10995 |     10970   08EA'  D2CF                       goto   L20 |
10996 |     10971   08EC'                     l12335: |
10997 |     10972                            |
10998 |     10973                            ;  BSR  set  to:  0 |
10999 |     10974                            ;main.c:  2419:  (Busy_eep(),  Write_b_eep(0x89,val)); |
11000 |     10975   08EC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11001 |     10976   08F0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11002 |     10977   08F2'  0E89                       movlw  137 |
11003 |     10978   08F4'  6E0D'                      movwf  ?_Write_b_eep,c |
11004 |     10979   08F6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11005 |     10980   08FA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11006 |     10981                            |
11007 |     10982                            ;main.c:  2420:  rv  =  Read_b_eep(0x89); |
11008 |     10983   08FE'  6A16'                      clrf   ?_Read_b_eep+1,c |
11009 |     10984   0900'  0E89                       movlw  137 |
11010 |     10985   0902'  6E15'                      movwf  ?_Read_b_eep,c |
11011 |     10986   0904'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11012 |     10987   0908'  D2C0                       goto   L20 |
11013 |     10988   090A'                     l12341: |
11014 |     10989                            |
11015 |     10990                            ;  BSR  set  to:  0 |
11016 |     10991                            ;main.c:  2425:  (Busy_eep(),  Write_b_eep(0x8A,val)); |
11017 |     10992   090A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11018 |     10993   090E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11019 |     10994   0910'  0E8A                       movlw  138 |
11020 |     10995   0912'  6E0D'                      movwf  ?_Write_b_eep,c |
11021 |     10996   0914'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11022 |     10997   0918'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11023 |     10998                            |
11024 |     10999                            ;main.c:  2426:  rv  =  Read_b_eep(0x8A); |
11025 |     11000   091C'  6A16'                      clrf   ?_Read_b_eep+1,c |
11026 |     11001   091E'  0E8A                       movlw  138 |
11027 |     11002   0920'  6E15'                      movwf  ?_Read_b_eep,c |
11028 |     11003   0922'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11029 |     11004   0926'  D2B1                       goto   L20 |
11030 |     11005   0928'                     l12347: |
11031 |     11006                            |
11032 |     11007                            ;  BSR  set  to:  0 |
11033 |     11008                            ;main.c:  2435:  (Busy_eep(),  Write_b_eep(0x8B,val)); |
11034 |     11009   0928'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11035 |     11010   092C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11036 |     11011   092E'  0E8B                       movlw  139 |
11037 |     11012   0930'  6E0D'                      movwf  ?_Write_b_eep,c |
11038 |     11013   0932'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11039 |     11014   0936'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11040 |     11015                            |
11041 |     11016                            ;main.c:  2436:  rv  =  Read_b_eep(0x8B); |
11042 |     11017   093A'  6A16'                      clrf   ?_Read_b_eep+1,c |
11043 |     11018   093C'  0E8B                       movlw  139 |
11044 |     11019   093E'  6E15'                      movwf  ?_Read_b_eep,c |
11045 |     11020   0940'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11046 |     11021   0944'  D2A2                       goto   L20 |
11047 |     11022   0946'                     l12353: |
11048 |     11023                            |
11049 |     11024                            ;  BSR  set  to:  0 |
11050 |     11025                            ;main.c:  2441:  (Busy_eep(),  Write_b_eep(0x8C,val)); |
11051 |     11026   0946'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11052 |     11027   094A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11053 |     11028   094C'  0E8C                       movlw  140 |
11054 |     11029   094E'  6E0D'                      movwf  ?_Write_b_eep,c |
11055 |     11030   0950'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11056 |     11031   0954'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11057 |     11032                            |
11058 |     11033                            ;main.c:  2442:  rv  =  Read_b_eep(0x8C); |
11059 |     11034   0958'  6A16'                      clrf   ?_Read_b_eep+1,c |
11060 |     11035   095A'  0E8C                       movlw  140 |
11061 |     11036   095C'  6E15'                      movwf  ?_Read_b_eep,c |
11062 |     11037   095E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11063 |     11038   0962'  D293                       goto   L20 |
11064 |     11039   0964'                     l12359: |
11065 |     11040                            |
11066 |     11041                            ;  BSR  set  to:  0 |
11067 |     11042                            ;main.c:  2447:  (Busy_eep(),  Write_b_eep(0x8D,val)); |
11068 |     11043   0964'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11069 |     11044   0968'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11070 |     11045   096A'  0E8D                       movlw  141 |
11071 |     11046   096C'  6E0D'                      movwf  ?_Write_b_eep,c |
11072 |     11047   096E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11073 |     11048   0972'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11074 |     11049                            |
11075 |     11050                            ;main.c:  2448:  rv  =  Read_b_eep(0x8D); |
11076 |     11051   0976'  6A16'                      clrf   ?_Read_b_eep+1,c |
11077 |     11052   0978'  0E8D                       movlw  141 |
11078 |     11053   097A'  6E15'                      movwf  ?_Read_b_eep,c |
11079 |     11054   097C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11080 |     11055   0980'  D284                       goto   L20 |
11081 |     11056   0982'                     l12365: |
11082 |     11057                            |
11083 |     11058                            ;  BSR  set  to:  0 |
11084 |     11059                            ;main.c:  2453:  (Busy_eep(),  Write_b_eep(0x8E,val)); |
11085 |     11060   0982'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11086 |     11061   0986'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11087 |     11062   0988'  0E8E                       movlw  142 |
11088 |     11063   098A'  6E0D'                      movwf  ?_Write_b_eep,c |
11089 |     11064   098C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11090 |     11065   0990'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11091 |     11066                            |
11092 |     11067                            ;main.c:  2454:  rv  =  Read_b_eep(0x8E); |
11093 |     11068   0994'  6A16'                      clrf   ?_Read_b_eep+1,c |
11094 |     11069   0996'  0E8E                       movlw  142 |
11095 |     11070   0998'  6E15'                      movwf  ?_Read_b_eep,c |
11096 |     11071   099A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11097 |     11072   099E'  D275                       goto   L20 |
11098 |     11073   09A0'                     l12371: |
11099 |     11074                            |
11100 |     11075                            ;  BSR  set  to:  0 |
11101 |     11076                            ;main.c:  2459:  (Busy_eep(),  Write_b_eep(0x8F,val)); |
11102 |     11077   09A0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11103 |     11078   09A4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11104 |     11079   09A6'  0E8F                       movlw  143 |
11105 |     11080   09A8'  6E0D'                      movwf  ?_Write_b_eep,c |
11106 |     11081   09AA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11107 |     11082   09AE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11108 |     11083                            |
11109 |     11084                            ;main.c:  2460:  rv  =  Read_b_eep(0x8F); |
11110 |     11085   09B2'  6A16'                      clrf   ?_Read_b_eep+1,c |
11111 |     11086   09B4'  0E8F                       movlw  143 |
11112 |     11087   09B6'  6E15'                      movwf  ?_Read_b_eep,c |
11113 |     11088   09B8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11114 |     11089   09BC'  D266                       goto   L20 |
11115 |     11090   09BE'                     l12377: |
11116 |     11091                            |
11117 |     11092                            ;  BSR  set  to:  0 |
11118 |     11093                            ;main.c:  2465:  (Busy_eep(),  Write_b_eep(0x90,val)); |
11119 |     11094   09BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11120 |     11095   09C2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11121 |     11096   09C4'  0E90                       movlw  144 |
11122 |     11097   09C6'  6E0D'                      movwf  ?_Write_b_eep,c |
11123 |     11098   09C8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11124 |     11099   09CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11125 |     11100                            |
11126 |     11101                            ;main.c:  2466:  rv  =  Read_b_eep(0x90); |
11127 |     11102   09D0'  6A16'                      clrf   ?_Read_b_eep+1,c |
11128 |     11103   09D2'  0E90                       movlw  144 |
11129 |     11104   09D4'  6E15'                      movwf  ?_Read_b_eep,c |
11130 |     11105   09D6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11131 |     11106   09DA'  D257                       goto   L20 |
11132 |     11107   09DC'                     l12383: |
11133 |     11108                            |
11134 |     11109                            ;  BSR  set  to:  0 |
11135 |     11110                            ;main.c:  2471:  (Busy_eep(),  Write_b_eep(0x91,val)); |
11136 |     11111   09DC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11137 |     11112   09E0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11138 |     11113   09E2'  0E91                       movlw  145 |
11139 |     11114   09E4'  6E0D'                      movwf  ?_Write_b_eep,c |
11140 |     11115   09E6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11141 |     11116   09EA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11142 |     11117                            |
11143 |     11118                            ;main.c:  2472:  rv  =  Read_b_eep(0x91); |
11144 |     11119   09EE'  6A16'                      clrf   ?_Read_b_eep+1,c |
11145 |     11120   09F0'  0E91                       movlw  145 |
11146 |     11121   09F2'  6E15'                      movwf  ?_Read_b_eep,c |
11147 |     11122   09F4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11148 |     11123   09F8'  D248                       goto   L20 |
11149 |     11124   09FA'                     l12389: |
11150 |     11125                            |
11151 |     11126                            ;  BSR  set  to:  0 |
11152 |     11127                            ;main.c:  2477:  (Busy_eep(),  Write_b_eep(0x92,val)); |
11153 |     11128   09FA'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11154 |     11129   09FE'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11155 |     11130   0A00'  0E92                       movlw  146 |
11156 |     11131   0A02'  6E0D'                      movwf  ?_Write_b_eep,c |
11157 |     11132   0A04'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11158 |     11133   0A08'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11159 |     11134                            |
11160 |     11135                            ;main.c:  2478:  rv  =  Read_b_eep(0x92); |
11161 |     11136   0A0C'  6A16'                      clrf   ?_Read_b_eep+1,c |
11162 |     11137   0A0E'  0E92                       movlw  146 |
11163 |     11138   0A10'  6E15'                      movwf  ?_Read_b_eep,c |
11164 |     11139   0A12'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11165 |     11140   0A16'  D239                       goto   L20 |
11166 |     11141   0A18'                     l12395: |
11167 |     11142                            |
11168 |     11143                            ;  BSR  set  to:  0 |
11169 |     11144                            ;main.c:  2483:  (Busy_eep(),  Write_b_eep(0x93,val)); |
11170 |     11145   0A18'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11171 |     11146   0A1C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11172 |     11147   0A1E'  0E93                       movlw  147 |
11173 |     11148   0A20'  6E0D'                      movwf  ?_Write_b_eep,c |
11174 |     11149   0A22'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11175 |     11150   0A26'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11176 |     11151                            |
11177 |     11152                            ;main.c:  2484:  rv  =  Read_b_eep(0x93); |
11178 |     11153   0A2A'  6A16'                      clrf   ?_Read_b_eep+1,c |
11179 |     11154   0A2C'  0E93                       movlw  147 |
11180 |     11155   0A2E'  6E15'                      movwf  ?_Read_b_eep,c |
11181 |     11156   0A30'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11182 |     11157   0A34'  D22A                       goto   L20 |
11183 |     11158   0A36'                     l12401: |
11184 |     11159                            |
11185 |     11160                            ;  BSR  set  to:  0 |
11186 |     11161                            ;main.c:  2489:  (Busy_eep(),  Write_b_eep(0x94,val)); |
11187 |     11162   0A36'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11188 |     11163   0A3A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11189 |     11164   0A3C'  0E94                       movlw  148 |
11190 |     11165   0A3E'  6E0D'                      movwf  ?_Write_b_eep,c |
11191 |     11166   0A40'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11192 |     11167   0A44'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11193 |     11168                            |
11194 |     11169                            ;main.c:  2490:  rv  =  Read_b_eep(0x94); |
11195 |     11170   0A48'  6A16'                      clrf   ?_Read_b_eep+1,c |
11196 |     11171   0A4A'  0E94                       movlw  148 |
11197 |     11172   0A4C'  6E15'                      movwf  ?_Read_b_eep,c |
11198 |     11173   0A4E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11199 |     11174   0A52'  D21B                       goto   L20 |
11200 |     11175   0A54'                     l12407: |
11201 |     11176                            |
11202 |     11177                            ;  BSR  set  to:  0 |
11203 |     11178                            ;main.c:  2495:  (Busy_eep(),  Write_b_eep(0x95,val)); |
11204 |     11179   0A54'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11205 |     11180   0A58'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11206 |     11181   0A5A'  0E95                       movlw  149 |
11207 |     11182   0A5C'  6E0D'                      movwf  ?_Write_b_eep,c |
11208 |     11183   0A5E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11209 |     11184   0A62'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11210 |     11185                            |
11211 |     11186                            ;main.c:  2496:  rv  =  Read_b_eep(0x95); |
11212 |     11187   0A66'  6A16'                      clrf   ?_Read_b_eep+1,c |
11213 |     11188   0A68'  0E95                       movlw  149 |
11214 |     11189   0A6A'  6E15'                      movwf  ?_Read_b_eep,c |
11215 |     11190   0A6C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11216 |     11191   0A70'  D20C                       goto   L20 |
11217 |     11192   0A72'                     l12413: |
11218 |     11193                            |
11219 |     11194                            ;  BSR  set  to:  0 |
11220 |     11195                            ;main.c:  2501:  (Busy_eep(),  Write_b_eep(0x96,val)); |
11221 |     11196   0A72'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11222 |     11197   0A76'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11223 |     11198   0A78'  0E96                       movlw  150 |
11224 |     11199   0A7A'  6E0D'                      movwf  ?_Write_b_eep,c |
11225 |     11200   0A7C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11226 |     11201   0A80'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11227 |     11202                            |
11228 |     11203                            ;main.c:  2502:  rv  =  Read_b_eep(0x96); |
11229 |     11204   0A84'  6A16'                      clrf   ?_Read_b_eep+1,c |
11230 |     11205   0A86'  0E96                       movlw  150 |
11231 |     11206   0A88'  6E15'                      movwf  ?_Read_b_eep,c |
11232 |     11207   0A8A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11233 |     11208   0A8E'  D1FD                       goto   L20 |
11234 |     11209   0A90'                     l12419: |
11235 |     11210                            |
11236 |     11211                            ;  BSR  set  to:  0 |
11237 |     11212                            ;main.c:  2511:  (Busy_eep(),  Write_b_eep(0x97,val)); |
11238 |     11213   0A90'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11239 |     11214   0A94'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11240 |     11215   0A96'  0E97                       movlw  151 |
11241 |     11216   0A98'  6E0D'                      movwf  ?_Write_b_eep,c |
11242 |     11217   0A9A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11243 |     11218   0A9E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11244 |     11219                            |
11245 |     11220                            ;main.c:  2512:  rv  =  Read_b_eep(0x97); |
11246 |     11221   0AA2'  6A16'                      clrf   ?_Read_b_eep+1,c |
11247 |     11222   0AA4'  0E97                       movlw  151 |
11248 |     11223   0AA6'  6E15'                      movwf  ?_Read_b_eep,c |
11249 |     11224   0AA8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11250 |     11225   0AAC'  D1EE                       goto   L20 |
11251 |     11226   0AAE'                     l12425: |
11252 |     11227                            |
11253 |     11228                            ;  BSR  set  to:  0 |
11254 |     11229                            ;main.c:  2517:  (Busy_eep(),  Write_b_eep(0x98,val)); |
11255 |     11230   0AAE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11256 |     11231   0AB2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11257 |     11232   0AB4'  0E98                       movlw  152 |
11258 |     11233   0AB6'  6E0D'                      movwf  ?_Write_b_eep,c |
11259 |     11234   0AB8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11260 |     11235   0ABC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11261 |     11236                            |
11262 |     11237                            ;main.c:  2518:  rv  =  Read_b_eep(0x98); |
11263 |     11238   0AC0'  6A16'                      clrf   ?_Read_b_eep+1,c |
11264 |     11239   0AC2'  0E98                       movlw  152 |
11265 |     11240   0AC4'  6E15'                      movwf  ?_Read_b_eep,c |
11266 |     11241   0AC6'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11267 |     11242   0ACA'  D1DF                       goto   L20 |
11268 |     11243   0ACC'                     l12431: |
11269 |     11244                            |
11270 |     11245                            ;  BSR  set  to:  0 |
11271 |     11246                            ;main.c:  2523:  (Busy_eep(),  Write_b_eep(0x99,val)); |
11272 |     11247   0ACC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11273 |     11248   0AD0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11274 |     11249   0AD2'  0E99                       movlw  153 |
11275 |     11250   0AD4'  6E0D'                      movwf  ?_Write_b_eep,c |
11276 |     11251   0AD6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11277 |     11252   0ADA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11278 |     11253   0ADE'  6A16'                      clrf   ?_Read_b_eep+1,c |
11279 |     11254   0AE0'  0E99                       movlw  153 |
11280 |     11255   0AE2'  6E15'                      movwf  ?_Read_b_eep,c |
11281 |     11256   0AE4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11282 |     11257   0AE8'                     l520: |
11283 |     11258                            |
11284 |     11259                            ;main.c:  2528:  (Busy_eep(),  Write_b_eep(0x9A,val)); |
11285 |     11260   0AE8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11286 |     11261   0AEC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11287 |     11262   0AEE'  0E9A                       movlw  154 |
11288 |     11263   0AF0'  6E0D'                      movwf  ?_Write_b_eep,c |
11289 |     11264   0AF2'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11290 |     11265   0AF6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11291 |     11266                            |
11292 |     11267                            ;main.c:  2529:  rv  =  Read_b_eep(0x9A); |
11293 |     11268   0AFA'  6A16'                      clrf   ?_Read_b_eep+1,c |
11294 |     11269   0AFC'  0E9A                       movlw  154 |
11295 |     11270   0AFE'  6E15'                      movwf  ?_Read_b_eep,c |
11296 |     11271   0B00'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11297 |     11272   0B04'  D1C2                       goto   L20 |
11298 |     11273   0B06'                     l12441: |
11299 |     11274                            |
11300 |     11275                            ;  BSR  set  to:  0 |
11301 |     11276                            ;main.c:  2534:  (Busy_eep(),  Write_b_eep(0x9B,val)); |
11302 |     11277   0B06'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11303 |     11278   0B0A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11304 |     11279   0B0C'  0E9B                       movlw  155 |
11305 |     11280   0B0E'  6E0D'                      movwf  ?_Write_b_eep,c |
11306 |     11281   0B10'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11307 |     11282   0B14'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11308 |     11283                            |
11309 |     11284                            ;main.c:  2535:  rv  =  Read_b_eep(0x9B); |
11310 |     11285   0B18'  6A16'                      clrf   ?_Read_b_eep+1,c |
11311 |     11286   0B1A'  0E9B                       movlw  155 |
11312 |     11287   0B1C'  6E15'                      movwf  ?_Read_b_eep,c |
11313 |     11288   0B1E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11314 |     11289   0B22'  D1B3                       goto   L20 |
11315 |     11290   0B24'                     l12447: |
11316 |     11291                            |
11317 |     11292                            ;  BSR  set  to:  0 |
11318 |     11293                            ;main.c:  2540:  (Busy_eep(),  Write_b_eep(0x9C,val)); |
11319 |     11294   0B24'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11320 |     11295   0B28'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11321 |     11296   0B2A'  0E9C                       movlw  156 |
11322 |     11297   0B2C'  6E0D'                      movwf  ?_Write_b_eep,c |
11323 |     11298   0B2E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11324 |     11299   0B32'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11325 |     11300                            |
11326 |     11301                            ;main.c:  2541:  rv  =  Read_b_eep(0x9C); |
11327 |     11302   0B36'  6A16'                      clrf   ?_Read_b_eep+1,c |
11328 |     11303   0B38'  0E9C                       movlw  156 |
11329 |     11304   0B3A'  6E15'                      movwf  ?_Read_b_eep,c |
11330 |     11305   0B3C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11331 |     11306   0B40'  D1A4                       goto   L20 |
11332 |     11307   0B42'                     l523: |
11333 |     11308                            |
11334 |     11309                            ;  BSR  set  to:  0 |
11335 |     11310                            ;main.c:  2546:  rv  =  0; |
11336 |     11311   0B42'  6A23'                      clrf   vscp_writeAppReg@rv,c |
11337 |     11312                            |
11338 |     11313                            ;main.c:  2547:  break; |
11339 |     11314   0B44'  D1A3                       goto   l12503 |
11340 |     11315   0B46'                     l12453: |
11341 |     11316                            |
11342 |     11317                            ;  BSR  set  to:  0 |
11343 |     11318                            ;main.c:  2556:  (Busy_eep(),  Write_b_eep(0xF2,val)); |
11344 |     11319   0B46'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11345 |     11320   0B4A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11346 |     11321   0B4C'  0EF2                       movlw  242 |
11347 |     11322   0B4E'  6E0D'                      movwf  ?_Write_b_eep,c |
11348 |     11323   0B50'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11349 |     11324   0B54'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11350 |     11325                            |
11351 |     11326                            ;main.c:  2557:  rv  =  Read_b_eep(0xF2); |
11352 |     11327   0B58'  6A16'                      clrf   ?_Read_b_eep+1,c |
11353 |     11328   0B5A'  0EF2                       movlw  242 |
11354 |     11329   0B5C'  6E15'                      movwf  ?_Read_b_eep,c |
11355 |     11330   0B5E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11356 |     11331   0B62'  D193                       goto   L20 |
11357 |     11332   0B64'                     l12459: |
11358 |     11333                            |
11359 |     11334                            ;  BSR  set  to:  0 |
11360 |     11335                            ;main.c:  2562:  (Busy_eep(),  Write_b_eep(0xF3,val)); |
11361 |     11336   0B64'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11362 |     11337   0B68'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11363 |     11338   0B6A'  0EF3                       movlw  243 |
11364 |     11339   0B6C'  6E0D'                      movwf  ?_Write_b_eep,c |
11365 |     11340   0B6E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11366 |     11341   0B72'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11367 |     11342                            |
11368 |     11343                            ;main.c:  2563:  rv  =  Read_b_eep(0xF3); |
11369 |     11344   0B76'  6A16'                      clrf   ?_Read_b_eep+1,c |
11370 |     11345   0B78'  0EF3                       movlw  243 |
11371 |     11346   0B7A'  6E15'                      movwf  ?_Read_b_eep,c |
11372 |     11347   0B7C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11373 |     11348   0B80'  D184                       goto   L20 |
11374 |     11349   0B82'                     l12465: |
11375 |     11350                            |
11376 |     11351                            ;  BSR  set  to:  0 |
11377 |     11352                            ;main.c:  2567:  rv  =  ~val; |
11378 |     11353   0B82'  1C20'                      comf   vscp_writeAppReg@val,w,c |
11379 |     11354   0B84'  D182                       goto   L20 |
11380 |     11355   0B86'                     l12469: |
11381 |     11356                            |
11382 |     11357                            ;  BSR  set  to:  0 |
11383 |     11358   0B86'  5022'                      movf   vscp_writeAppReg@reg,w,c |
11384 |     11359                            |
11385 |     11360                            ;  Switch  size  1,  requested  type  "space" |
11386 |     11361                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119 |
11387 |     11362                            ;  switch  strategies  available: |
11388 |     11363                            ;  Name          Instructions  Cycles |
11389 |     11364                            ;  simple_byte           289    145  (average) |
11390 |     11365                            ;      Chosen  strategy  is  simple_byte |
11391 |     11366   0B88'  E102  EF00'  F000'           bz     l11903 |
11392 |     11367   0B8E'  0A01                       xorlw  1 ;  case  1 |
11393 |     11368   0B90'  E102  EF00'  F000'           bz     l11909 |
11394 |     11369   0B96'  0A03                       xorlw  3 ;  case  2 |
11395 |     11370   0B98'  E102  EF00'  F000'           bz     l11915 |
11396 |     11371   0B9E'  0A01                       xorlw  1 ;  case  3 |
11397 |     11372   0BA0'  E102  EF00'  F000'           bz     l11921 |
11398 |     11373   0BA6'  0A07                       xorlw  7 ;  case  4 |
11399 |     11374   0BA8'  E102  EF00'  F000'           bz     l11927 |
11400 |     11375   0BAE'  0A01                       xorlw  1 ;  case  5 |
11401 |     11376   0BB0'  E102  EF00'  F000'           bz     l11933 |
11402 |     11377   0BB6'  0A03                       xorlw  3 ;  case  6 |
11403 |     11378   0BB8'  E102  EF00'  F000'           bz     l11939 |
11404 |     11379   0BBE'  0A01                       xorlw  1 ;  case  7 |
11405 |     11380   0BC0'  E102  EF00'  F000'           bz     l11945 |
11406 |     11381   0BC6'  0A13                       xorlw  19        ;  case  20 |
11407 |     11382   0BC8'  E102  EF00'  F000'           bz     l11951 |
11408 |     11383   0BCE'  0A01                       xorlw  1 ;  case  21 |
11409 |     11384   0BD0'  E102  EF00'  F000'           bz     l11957 |
11410 |     11385   0BD6'  0A03                       xorlw  3 ;  case  22 |
11411 |     11386   0BD8'  E102  EF00'  F000'           bz     l11963 |
11412 |     11387   0BDE'  0A01                       xorlw  1 ;  case  23 |
11413 |     11388   0BE0'  E102  EF00'  F000'           bz     l11969 |
11414 |     11389   0BE6'  0A0F                       xorlw  15        ;  case  24 |
11415 |     11390   0BE8'  E102  EF00'  F000'           bz     l11975 |
11416 |     11391   0BEE'  0A01                       xorlw  1 ;  case  25 |
11417 |     11392   0BF0'  E102  EF00'  F000'           bz     l11981 |
11418 |     11393   0BF6'  0A3F                       xorlw  63        ;  case  38 |
11419 |     11394   0BF8'  E102  EF00'  F000'           bz     l11987 |
11420 |     11395   0BFE'  0A01                       xorlw  1 ;  case  39 |
11421 |     11396   0C00'  E102  EF00'  F000'           bz     l11993 |
11422 |     11397   0C06'  0A0F                       xorlw  15        ;  case  40 |
11423 |     11398   0C08'  E102  EF00'  F000'           bz     l11999 |
11424 |     11399   0C0E'  0A01                       xorlw  1 ;  case  41 |
11425 |     11400   0C10'  E102  EF00'  F000'           bz     l12005 |
11426 |     11401   0C16'  0A03                       xorlw  3 ;  case  42 |
11427 |     11402   0C18'  E102  EF00'  F000'           bz     l12011 |
11428 |     11403   0C1E'  0A01                       xorlw  1 ;  case  43 |
11429 |     11404   0C20'  E102  EF00'  F000'           bz     l12017 |
11430 |     11405   0C26'  0A07                       xorlw  7 ;  case  44 |
11431 |     11406   0C28'  E102  EF00'  F000'           bz     l12023 |
11432 |     11407   0C2E'  0A01                       xorlw  1 ;  case  45 |
11433 |     11408   0C30'  E102  EF00'  F000'           bz     l12029 |
11434 |     11409   0C36'  0A03                       xorlw  3 ;  case  46 |
11435 |     11410   0C38'  E102  EF00'  F000'           bz     l12035 |
11436 |     11411   0C3E'  0A01                       xorlw  1 ;  case  47 |
11437 |     11412   0C40'  E102  EF00'  F000'           bz     l12041 |
11438 |     11413   0C46'  0A1F                       xorlw  31        ;  case  48 |
11439 |     11414   0C48'  E102  EF00'  F000'           bz     l12047 |
11440 |     11415   0C4E'  0A01                       xorlw  1 ;  case  49 |
11441 |     11416   0C50'  E102  EF00'  F000'           bz     l12053 |
11442 |     11417   0C56'  0A03                       xorlw  3 ;  case  50 |
11443 |     11418   0C58'  E102  EF00'  F000'           bz     l12059 |
11444 |     11419   0C5E'  0A01                       xorlw  1 ;  case  51 |
11445 |     11420   0C60'  E102  EF00'  F000'           bz     l12065 |
11446 |     11421   0C66'  0A07                       xorlw  7 ;  case  52 |
11447 |     11422   0C68'  E102  EF00'  F000'           bz     l12071 |
11448 |     11423   0C6E'  0A01                       xorlw  1 ;  case  53 |
11449 |     11424   0C70'  E102  EF00'  F000'           bz     l12077 |
11450 |     11425   0C76'  0A03                       xorlw  3 ;  case  54 |
11451 |     11426   0C78'  E102  EF00'  F000'           bz     l12083 |
11452 |     11427   0C7E'  0A01                       xorlw  1 ;  case  55 |
11453 |     11428   0C80'  E102  EF00'  F000'           bz     l12089 |
11454 |     11429   0C86'  0A0F                       xorlw  15        ;  case  56 |
11455 |     11430   0C88'  E102  EF00'  F000'           bz     l12095 |
11456 |     11431   0C8E'  0A01                       xorlw  1 ;  case  57 |
11457 |     11432   0C90'  E102  EF00'  F000'           bz     l12101 |
11458 |     11433   0C96'  0A03                       xorlw  3 ;  case  58 |
11459 |     11434   0C98'  E102  EF00'  F000'           bz     l12107 |
11460 |     11435   0C9E'  0A01                       xorlw  1 ;  case  59 |
11461 |     11436   0CA0'  E102  EF00'  F000'           bz     l12113 |
11462 |     11437   0CA6'  0A07                       xorlw  7 ;  case  60 |
11463 |     11438   0CA8'  E102  EF00'  F000'           bz     l12119 |
11464 |     11439   0CAE'  0A01                       xorlw  1 ;  case  61 |
11465 |     11440   0CB0'  E101  D401                  bz     l12125 |
11466 |     11441   0CB4'  0A03                       xorlw  3 ;  case  62 |
11467 |     11442   0CB6'  E101  D40E                  bz     l12131 |
11468 |     11443   0CBA'  0A01                       xorlw  1 ;  case  63 |
11469 |     11444   0CBC'  E101  D41B                  bz     l12137 |
11470 |     11445   0CC0'  0A7F                       xorlw  127       ;  case  64 |
11471 |     11446   0CC2'  E101  D428                  bz     l12143 |
11472 |     11447   0CC6'  0A01                       xorlw  1 ;  case  65 |
11473 |     11448   0CC8'  E101  D435                  bz     l12149 |
11474 |     11449   0CCC'  0A03                       xorlw  3 ;  case  66 |
11475 |     11450   0CCE'  E101  D442                  bz     l12155 |
11476 |     11451   0CD2'  0A01                       xorlw  1 ;  case  67 |
11477 |     11452   0CD4'  E101  D44F                  bz     l12161 |
11478 |     11453   0CD8'  0A07                       xorlw  7 ;  case  68 |
11479 |     11454   0CDA'  E101  D45C                  bz     l12167 |
11480 |     11455   0CDE'  0A01                       xorlw  1 ;  case  69 |
11481 |     11456   0CE0'  E101  D469                  bz     l12173 |
11482 |     11457   0CE4'  0A03                       xorlw  3 ;  case  70 |
11483 |     11458   0CE6'  E101  D476                  bz     l12179 |
11484 |     11459   0CEA'  0A01                       xorlw  1 ;  case  71 |
11485 |     11460   0CEC'  E101  D483                  bz     l12185 |
11486 |     11461   0CF0'  0A0F                       xorlw  15        ;  case  72 |
11487 |     11462   0CF2'  E101  D490                  bz     l12191 |
11488 |     11463   0CF6'  0A01                       xorlw  1 ;  case  73 |
11489 |     11464   0CF8'  E101  D49D                  bz     l12197 |
11490 |     11465   0CFC'  0A03                       xorlw  3 ;  case  74 |
11491 |     11466   0CFE'  E101  D4AA                  bz     l12203 |
11492 |     11467   0D02'  0A01                       xorlw  1 ;  case  75 |
11493 |     11468   0D04'  E101  D4B7                  bz     l12209 |
11494 |     11469   0D08'  0A07                       xorlw  7 ;  case  76 |
11495 |     11470   0D0A'  E101  D4C3                  bz     l12215 |
11496 |     11471   0D0E'  0A01                       xorlw  1 ;  case  77 |
11497 |     11472   0D10'  E101  D4CF                  bz     l12221 |
11498 |     11473   0D14'  0A03                       xorlw  3 ;  case  78 |
11499 |     11474   0D16'  E101  D4DB                  bz     l12227 |
11500 |     11475   0D1A'  0A01                       xorlw  1 ;  case  79 |
11501 |     11476   0D1C'  E101  D4E7                  bz     l12233 |
11502 |     11477   0D20'  0A1F                       xorlw  31        ;  case  80 |
11503 |     11478   0D22'  E101  D4F3                  bz     l12239 |
11504 |     11479   0D26'  0A01                       xorlw  1 ;  case  81 |
11505 |     11480   0D28'  E101  D4FF                  bz     l12245 |
11506 |     11481   0D2C'  0A03                       xorlw  3 ;  case  82 |
11507 |     11482   0D2E'  E101  D50B                  bz     l12251 |
11508 |     11483   0D32'  0A01                       xorlw  1 ;  case  83 |
11509 |     11484   0D34'  E101  D517                  bz     l12257 |
11510 |     11485   0D38'  0A07                       xorlw  7 ;  case  84 |
11511 |     11486   0D3A'  E101  D523                  bz     l12263 |
11512 |     11487   0D3E'  0A01                       xorlw  1 ;  case  85 |
11513 |     11488   0D40'  E101  D52F                  bz     l12269 |
11514 |     11489   0D44'  0A03                       xorlw  3 ;  case  86 |
11515 |     11490   0D46'  E101  D53B                  bz     l12275 |
11516 |     11491   0D4A'  0A01                       xorlw  1 ;  case  87 |
11517 |     11492   0D4C'  E101  D547                  bz     l12281 |
11518 |     11493   0D50'  0A0F                       xorlw  15        ;  case  88 |
11519 |     11494   0D52'  E101  D553                  bz     l12287 |
11520 |     11495   0D56'  0A01                       xorlw  1 ;  case  89 |
11521 |     11496   0D58'  E101  D55F                  bz     l12293 |
11522 |     11497   0D5C'  0A03                       xorlw  3 ;  case  90 |
11523 |     11498   0D5E'  E101  D56B                  bz     l12299 |
11524 |     11499   0D62'  0A01                       xorlw  1 ;  case  91 |
11525 |     11500   0D64'  E101  D577                  bz     l12305 |
11526 |     11501   0D68'  0A07                       xorlw  7 ;  case  92 |
11527 |     11502   0D6A'  E101  D583                  bz     l12311 |
11528 |     11503   0D6E'  0A01                       xorlw  1 ;  case  93 |
11529 |     11504   0D70'  E101  D58F                  bz     l12317 |
11530 |     11505   0D74'  0A03                       xorlw  3 ;  case  94 |
11531 |     11506   0D76'  E101  D59B                  bz     l12323 |
11532 |     11507   0D7A'  0A01                       xorlw  1 ;  case  95 |
11533 |     11508   0D7C'  E101  D5A7                  bz     l12329 |
11534 |     11509   0D80'  0A3F                       xorlw  63        ;  case  96 |
11535 |     11510   0D82'  E101  D5B3                  bz     l12335 |
11536 |     11511   0D86'  0A01                       xorlw  1 ;  case  97 |
11537 |     11512   0D88'  E101  D5BF                  bz     l12341 |
11538 |     11513   0D8C'  0A03                       xorlw  3 ;  case  98 |
11539 |     11514   0D8E'  E101  D5CB                  bz     l12347 |
11540 |     11515   0D92'  0A01                       xorlw  1 ;  case  99 |
11541 |     11516   0D94'  E101  D5D7                  bz     l12353 |
11542 |     11517   0D98'  0A07                       xorlw  7 ;  case  100 |
11543 |     11518   0D9A'  E101  D5E3                  bz     l12359 |
11544 |     11519   0D9E'  0A01                       xorlw  1 ;  case  101 |
11545 |     11520   0DA0'  E101  D5EF                  bz     l12365 |
11546 |     11521   0DA4'  0A03                       xorlw  3 ;  case  102 |
11547 |     11522   0DA6'  E101  D5FB                  bz     l12371 |
11548 |     11523   0DAA'  0A01                       xorlw  1 ;  case  103 |
11549 |     11524   0DAC'  E101  D607                  bz     l12377 |
11550 |     11525   0DB0'  0A0F                       xorlw  15        ;  case  104 |
11551 |     11526   0DB2'  E101  D613                  bz     l12383 |
11552 |     11527   0DB6'  0A01                       xorlw  1 ;  case  105 |
11553 |     11528   0DB8'  E101  D61F                  bz     l12389 |
11554 |     11529   0DBC'  0A03                       xorlw  3 ;  case  106 |
11555 |     11530   0DBE'  E101  D62B                  bz     l12395 |
11556 |     11531   0DC2'  0A01                       xorlw  1 ;  case  107 |
11557 |     11532   0DC4'  E101  D637                  bz     l12401 |
11558 |     11533   0DC8'  0A07                       xorlw  7 ;  case  108 |
11559 |     11534   0DCA'  E101  D643                  bz     l12407 |
11560 |     11535   0DCE'  0A01                       xorlw  1 ;  case  109 |
11561 |     11536   0DD0'  E101  D64F                  bz     l12413 |
11562 |     11537   0DD4'  0A03                       xorlw  3 ;  case  110 |
11563 |     11538   0DD6'  E101  D65B                  bz     l12419 |
11564 |     11539   0DDA'  0A01                       xorlw  1 ;  case  111 |
11565 |     11540   0DDC'  E101  D667                  bz     l12425 |
11566 |     11541   0DE0'  0A1F                       xorlw  31        ;  case  112 |
11567 |     11542   0DE2'  E101  D673                  bz     l12431 |
11568 |     11543   0DE6'  0A01                       xorlw  1 ;  case  113 |
11569 |     11544   0DE8'  E101  D67E                  bz     l520 |
11570 |     11545   0DEC'  0A03                       xorlw  3 ;  case  114 |
11571 |     11546   0DEE'  E101  D68A                  bz     l12441 |
11572 |     11547   0DF2'  0A01                       xorlw  1 ;  case  115 |
11573 |     11548   0DF4'  E101  D696                  bz     l12447 |
11574 |     11549   0DF8'  0A07                       xorlw  7 ;  case  116 |
11575 |     11550   0DFA'  E101  D6A2                  bz     l523 |
11576 |     11551   0DFE'  0A01                       xorlw  1 ;  case  117 |
11577 |     11552   0E00'  E101  D69F                  bz     l523 |
11578 |     11553   0E04'  0A03                       xorlw  3 ;  case  118 |
11579 |     11554   0E06'  E101  D69E                  bz     l12453 |
11580 |     11555   0E0A'  0A01                       xorlw  1 ;  case  119 |
11581 |     11556   0E0C'  E101  D6AA                  bz     l12459 |
11582 |     11557   0E10'  D6B8                       goto   l12465 |
11583 |     11558   0E12'                     l12471: |
11584 |     11559                            |
11585 |     11560                            ;  BSR  set  to:  0 |
11586 |     11561                            ;main.c:  2571:  else  if  (1  ==  vscp_page_select)  { |
11587 |     11562   0E12'  0400'                      decf   _vscp_page_select,w,c |
11588 |     11563   0E14'  1001'                      iorwf  _vscp_page_select+1,w,c |
11589 |     11564   0E16'  E13A                       bnz    l12503 |
11590 |     11565                            |
11591 |     11566                            ;  BSR  set  to:  0 |
11592 |     11567                            ;main.c:  2574:  if  (reg &lsaquo   72)  { |
11593 |     11568   0E18'  0E48                       movlw  72 |
11594 |     11569   0E1A'  6022'                      cpfslt vscp_writeAppReg@reg,c |
11595 |     11570   0E1C'  D012                       goto   l12483 |
11596 |     11571                            |
11597 |     11572                            ;  BSR  set  to:  0 |
11598 |     11573                            ;main.c:  2575:  (Busy_eep(),  Write_b_eep(0xAA  +  reg,val)); |
11599 |     11574   0E1E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11600 |     11575   0E22'  0EAA                       movlw  170 |
11601 |     11576   0E24'  D835                       call   PL60       ;call  to  abstracted  procedure |
11602 |     11577   0E26'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11603 |     11578                            |
11604 |     11579                            ;main.c:  2576:  rv  =  Read_b_eep(0xAA  +  reg); |
11605 |     11580   0E2A'  0EAA                       movlw  170 |
11606 |     11581   0E2C'  2422'                      addwf  vscp_writeAppReg@reg,w,c |
11607 |     11582   0E2E'  6E15'                      movwf  ?_Read_b_eep,c |
11608 |     11583   0E30'  6A16'                      clrf   ?_Read_b_eep+1,c |
11609 |     11584   0E32'  0E00                       movlw  0 |
11610 |     11585   0E34'  2216'                      addwfc ?_Read_b_eep+1,f,c |
11611 |     11586   0E36'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11612 |     11587   0E3A'  6E23'                      movwf  vscp_writeAppReg@rv,c |
11613 |     11588                            |
11614 |     11589                            ;main.c:  2577:  writeCoeffs2Ram(); |
11615 |     11590   0E3C'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free |
11616 |     11591                            |
11617 |     11592                            ;main.c:  2578:  } |
11618 |     11593   0E40'  D025                       goto   l12503 |
11619 |     11594   0E42'                     l12483: |
11620 |     11595                            |
11621 |     11596                            ;  BSR  set  to:  0 |
11622 |     11597                            ;main.c:  2580:  else  if  (reg &lsaquo   84)  { |
11623 |     11598   0E42'  0E54                       movlw  84 |
11624 |     11599   0E44'  6022'                      cpfslt vscp_writeAppReg@reg,c |
11625 |     11600   0E46'  D010                       goto   l12495 |
11626 |     11601                            |
11627 |     11602                            ;  BSR  set  to:  0 |
11628 |     11603                            ;main.c:  2582:  uint8_t  pos  =  reg  -  72; |
11629 |     11604   0E48'  5022'                      movf   vscp_writeAppReg@reg,w,c |
11630 |     11605   0E4A'  0FB8                       addlw  184 |
11631 |     11606   0E4C'  6E21'                      movwf  vscp_writeAppReg@pos,c |
11632 |     11607                            |
11633 |     11608                            ;  BSR  set  to:  0 |
11634 |     11609                            ;main.c:  2583:  if  (  pos  %  2  )  { |
11635 |     11610   0E4E'  A021'                      btfss  vscp_writeAppReg@pos,0,c |
11636 |     11611   0E50'  D002                       goto   l12491 |
11637 |     11612                            |
11638 |     11613                            ;  BSR  set  to:  0 |
11639 |     11614                            ;main.c:  2584:  pos--; |
11640 |     11615   0E52'  0621'                      decf   vscp_writeAppReg@pos,f,c |
11641 |     11616                            |
11642 |     11617                            ;main.c:  2585:  } |
11643 |     11618   0E54'  D001                       goto   l12493 |
11644 |     11619   0E56'                     l12491: |
11645 |     11620                            |
11646 |     11621                            ;  BSR  set  to:  0 |
11647 |     11622                            ;main.c:  2586:  else  { |
11648 |     11623                            ;main.c:  2587:  pos++; |
11649 |     11624   0E56'  2A21'                      incf   vscp_writeAppReg@pos,f,c |
11650 |     11625   0E58'                     l12493: |
11651 |     11626                            |
11652 |     11627                            ;  BSR  set  to:  0 |
11653 |     11628                            ;main.c:  2588:  } |
11654 |     11629                            ;main.c:  2589:  rv  =  adc[  pos  ]; |
11655 |     11630   0E58'  0E00'                      movlw  low  _adc |
11656 |     11631   0E5A'  2421'                      addwf  vscp_writeAppReg@pos,w,c |
11657 |     11632   0E5C'  6ED9                       movwf  fsr2l,c |
11658 |     11633   0E5E'  6ADA                       clrf   fsr2h,c |
11659 |     11634   0E60'  0E00'                      movlw  high  _adc |
11660 |     11635   0E62'  22DA                       addwfc fsr2h,f,c |
11661 |     11636   0E64'  50DF                       movf   indf2,w,c |
11662 |     11637   0E66'  D011                       goto   L20 |
11663 |     11638   0E68'                     l12495: |
11664 |     11639                            |
11665 |     11640                            ;  BSR  set  to:  0 |
11666 |     11641                            ;main.c:  2592:  else  if  (reg &lsaquo   98)  { |
11667 |     11642   0E68'  0E62                       movlw  98 |
11668 |     11643   0E6A'  6022'                      cpfslt vscp_writeAppReg@reg,c |
11669 |     11644   0E6C'  D00F                       goto   l12503 |
11670 |     11645                            |
11671 |     11646                            ;  BSR  set  to:  0 |
11672 |     11647                            ;main.c:  2593:  (Busy_eep(),  Write_b_eep(0x9E  +  reg  -  84,val)); |
11673 |     11648   0E6E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
11674 |     11649   0E72'  0E4A                       movlw  74 |
11675 |     11650   0E74'  D80D                       call   PL60       ;call  to  abstracted  procedure |
11676 |     11651   0E76'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
11677 |     11652                            |
11678 |     11653                            ;main.c:  2594:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ; |
11679 |     11654   0E7A'  0E4A                       movlw  74 |
11680 |     11655   0E7C'  2422'                      addwf  vscp_writeAppReg@reg,w,c |
11681 |     11656   0E7E'  6E15'                      movwf  ?_Read_b_eep,c |
11682 |     11657   0E80'  6A16'                      clrf   ?_Read_b_eep+1,c |
11683 |     11658   0E82'  0E00                       movlw  0 |
11684 |     11659   0E84'  2216'                      addwfc ?_Read_b_eep+1,f,c |
11685 |     11660   0E86'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11686 |     11661   0E8A'                     L20: |
11687 |     11662   0E8A'  6E23'                      movwf  vscp_writeAppReg@rv,c |
11688 |     11663   0E8C'                     l12503: |
11689 |     11664                            |
11690 |     11665                            ;main.c:  2595:  } |
11691 |     11666                            ;main.c:  2596:  } |
11692 |     11667                            ;main.c:  2598:  return  rv; |
11693 |     11668   0E8C'  5023'                      movf   vscp_writeAppReg@rv,w,c |
11694 |     11669   0E8E'  0012                       return |
11695 |     11670   0E90'                     __end_of_vscp_writeAppReg: |
11696 |     11671                                   opt  stack  0 |
11697 |     11672   0E90'                     PL60: |
11698 |     11673                                   opt  stack  24 |
11699 |     11674   0E90'  2422'                      addwf  vscp_writeAppReg@reg,w,c |
11700 |     11675   0E92'  6E0D'                      movwf  ?_Write_b_eep,c |
11701 |     11676   0E94'  6A0E'                      clrf   ?_Write_b_eep+1,c |
11702 |     11677   0E96'  0E00                       movlw  0 |
11703 |     11678   0E98'  220E'                      addwfc ?_Write_b_eep+1,f,c |
11704 |     11679   0E9A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_Write_b_eep+2 |
11705 |     11680   0E9E'  0C00                       retlw  0 |
11706 |     11681   0EA0'                     __end_ofPL60: |
11707 |     11682                                   opt  stack  0 |
11708 |     11683                            tblptru        equ     0xFF8 |
11709 |     11684                            tblptrh        equ     0xFF7 |
11710 |     11685                            tblptrl        equ     0xFF6 |
11711 |     11686                            tablat equ      0xFF5 |
11712 |     11687                            prodh  equ       0xFF4 |
11713 |     11688                            prodl  equ       0xFF3 |
11714 |     11689                            intcon equ      0xFF2 |
11715 |     11690                            postinc0       equ    0xFEE |
11716 |     11691                            wreg   equ        0xFE8 |
11717 |     11692                            indf1  equ       0xFE7 |
11718 |     11693                            postdec1       equ    0xFE5 |
11719 |     11694                            fsr1h  equ       0xFE2 |
11720 |     11695                            fsr1l  equ       0xFE1 |
11721 |     11696                            indf2  equ       0xFDF |
11722 |     11697                            postinc2       equ    0xFDE |
11723 |     11698                            postdec2       equ    0xFDD |
11724 |     11699                            plusw2 equ      0xFDB |
11725 |     11700                            fsr2h  equ       0xFDA |
11726 |     11701                            fsr2l  equ       0xFD9 |
11727 |     11702                            status equ      0xFD8 |
11728 |     11703                            |
11729 |     11704  ;;  ***************  function  _writeCoeffs2Ram  ***************** |
11730 |     11705  ;;  Defined  at: |
11731 |     11706  ;;              line  1014  in  file  "../main.c" |
11732 |     11707  ;;  Parameters:     Size   Location      Type |
11733 |     11708  ;;              None |
11734 |     11709  ;;  Auto  vars:      Size   Location      Type |
11735 |     11710  ;;   c                3    25[COMRAM]  unsigned  char  [3] |
11736 |     11711  ;;   j                2    30[COMRAM]  int  |
11737 |     11712  ;;   i                2    28[COMRAM]  int  |
11738 |     11713  ;;  Return  value:   Size   Location      Type |
11739 |     11714  ;;              None                void |
11740 |     11715  ;;  Registers  used: |
11741 |     11716  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
11742 |     11717  ;;  Tracked  objects: |
11743 |     11718  ;;              On  entry  :  0/0 |
11744 |     11719  ;;              On  exit   :  F/1 |
11745 |     11720  ;;              Unchanged:  0/0 |
11746 |     11721  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11747 |     11722  ;;       Params:          0        0        0        0        0        0        0 |
11748 |     11723  ;;       Locals:          7        0        0        0        0        0        0 |
11749 |     11724  ;;       Temps:           2        0        0        0        0        0        0 |
11750 |     11725  ;;       Totals:          9        0        0        0        0        0        0 |
11751 |     11726  ;;Total  ram  usage:         9  bytes |
11752 |     11727  ;;  Hardware  stack  levels  used:     1 |
11753 |     11728  ;;  Hardware  stack  levels  required  when  called:     3 |
11754 |     11729  ;;  This  function  calls: |
11755 |     11730  ;;              _Read_b_eep |
11756 |     11731  ;;              ___wmul |
11757 |     11732  ;;  This  function  is  called  by: |
11758 |     11733  ;;              _vscp_writeAppReg |
11759 |     11734  ;;  This  function  uses  a  non-reentrant  model |
11760 |     11735  ;; |
11761 |     11736                            |
11762 |     11737                                   psect  text42 |
11763 |     11738   0000'                     __ptext42: |
11764 |     11739                                   opt  stack  0 |
11765 |     11740   0000'                     _writeCoeffs2Ram: |
11766 |     11741                                   opt  stack  24 |
11767 |     11742                            |
11768 |     11743                            ;main.c:  1015:  int  i,  j; |
11769 |     11744                            ;main.c:  1016:  uint8_t  c[3]; |
11770 |     11745                            ;main.c:  1018:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
11771 |     11746                            |
11772 |     11747                            ;incstack  =  0 |
11773 |     11748                            ;incstack  =  0 |
11774 |     11749   0000'  6A1C'                      clrf   writeCoeffs2Ram@i,c |
11775 |     11750   0002'  6A1D'                      clrf   writeCoeffs2Ram@i+1,c |
11776 |     11751   0004'                     l11647: |
11777 |     11752                            |
11778 |     11753                            ;main.c:  1019:  for  (j  =  2;  j &rsaquo   0;  j--)  { |
11779 |     11754   0004'  6A1F'                      clrf   writeCoeffs2Ram@j+1,c |
11780 |     11755   0006'  0E02                       movlw  2 |
11781 |     11756   0008'  6E1E'                      movwf  writeCoeffs2Ram@j,c |
11782 |     11757   000A'                     l11653: |
11783 |     11758                            |
11784 |     11759                            ;main.c:  1021:  c[2  -  j]  =  Read_b_eep(0xAA  +  i  *  3  +  j); |
11785 |     11760   000A'  501E'                      movf   writeCoeffs2Ram@j,w,c |
11786 |     11761   000C'  0802                       sublw  2 |
11787 |     11762   000E'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c |
11788 |     11763   0010'  5017'                      movf   ??_writeCoeffs2Ram,w,c |
11789 |     11764   0012'  0F00'                      addlw  low  writeCoeffs2Ram@c |
11790 |     11765   0014'  6ED9                       movwf  fsr2l,c |
11791 |     11766   0016'  6ADA                       clrf   fsr2h,c |
11792 |     11767   0018'  C01C'  F00D'                movff  writeCoeffs2Ram@i,?___wmul |
11793 |     11768   001C'  C01D'  F00E'                movff  writeCoeffs2Ram@i+1,?___wmul+1 |
11794 |     11769   0020'  6A10'                      clrf   ?___wmul+3,c |
11795 |     11770   0022'  0E03                       movlw  3 |
11796 |     11771   0024'  6E0F'                      movwf  ?___wmul+2,c |
11797 |     11772   0026'  EC00'  F000'                call   ___wmul    ;wreg  free |
11798 |     11773   002A'  501E'                      movf   writeCoeffs2Ram@j,w,c |
11799 |     11774   002C'  260D'                      addwf  ?___wmul,f,c |
11800 |     11775   002E'  501F'                      movf   writeCoeffs2Ram@j+1,w,c |
11801 |     11776   0030'  220E'                      addwfc ?___wmul+1,f,c |
11802 |     11777   0032'  0EAA                       movlw  170 |
11803 |     11778   0034'  240D'                      addwf  ?___wmul,w,c |
11804 |     11779   0036'  6E15'                      movwf  ?_Read_b_eep,c |
11805 |     11780   0038'  0E00                       movlw  0 |
11806 |     11781   003A'  200E'                      addwfc ?___wmul+1,w,c |
11807 |     11782   003C'  6E16'                      movwf  ?_Read_b_eep+1,c |
11808 |     11783   003E'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
11809 |     11784   0042'  6EDF                       movwf  indf2,c |
11810 |     11785   0044'  061E'                      decf   writeCoeffs2Ram@j,f,c |
11811 |     11786   0046'  A0D8                       btfss  status,0,c |
11812 |     11787   0048'  061F'                      decf   writeCoeffs2Ram@j+1,f,c |
11813 |     11788   004A'  501F'                      movf   writeCoeffs2Ram@j+1,w,c |
11814 |     11789   004C'  0A80                       xorlw  128 |
11815 |     11790   004E'  0F80                       addlw  -128 |
11816 |     11791   0050'  0E01                       movlw  1 |
11817 |     11792   0052'  B4D8                       btfsc  status,2,c |
11818 |     11793   0054'  5C1E'                      subwf  writeCoeffs2Ram@j,w,c |
11819 |     11794   0056'  E2D9                       bc     l11653 |
11820 |     11795                            |
11821 |     11796                            ;main.c:  1022:  } |
11822 |     11797                            ;main.c:  1023:  sh_coefficients[i]  =  *((double*)  c); |
11823 |     11798   0058'  C01C'  F017'                movff  writeCoeffs2Ram@i,??_writeCoeffs2Ram |
11824 |     11799   005C'  C01D'  F018'                movff  writeCoeffs2Ram@i+1,??_writeCoeffs2Ram+1 |
11825 |     11800   0060'  90D8                       bcf    status,0,c |
11826 |     11801   0062'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c |
11827 |     11802   0064'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
11828 |     11803   0066'  90D8                       bcf    status,0,c |
11829 |     11804   0068'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c |
11830 |     11805   006A'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
11831 |     11806   006C'  0101                       movlb  1 ;  ()  banked |
11832 |     11807   006E'  0E00'                      movlw  low  _sh_coefficients |
11833 |     11808   0070'  2417'                      addwf  ??_writeCoeffs2Ram,w,c |
11834 |     11809   0072'  6ED9                       movwf  fsr2l,c |
11835 |     11810   0074'  0E00'                      movlw  high  _sh_coefficients |
11836 |     11811   0076'  2018'                      addwfc ??_writeCoeffs2Ram+1,w,c |
11837 |     11812   0078'  6EDA                       movwf  fsr2h,c |
11838 |     11813   007A'  C019'  FFDE                 movff  writeCoeffs2Ram@c,postinc2 |
11839 |     11814   007E'  C01A'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2 |
11840 |     11815   0082'  C01B'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2 |
11841 |     11816   0086'  C01C'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2 |
11842 |     11817                            |
11843 |     11818                            ;  BSR  set  to:  1 |
11844 |     11819   008A'  4A1C'                      infsnz writeCoeffs2Ram@i,f,c |
11845 |     11820   008C'  2A1D'                      incf   writeCoeffs2Ram@i+1,f,c |
11846 |     11821                            |
11847 |     11822                            ;  BSR  set  to:  1 |
11848 |     11823   008E'  501D'                      movf   writeCoeffs2Ram@i+1,w,c |
11849 |     11824   0090'  0A80                       xorlw  128 |
11850 |     11825   0092'  0F80                       addlw  -128 |
11851 |     11826   0094'  0E06                       movlw  6 |
11852 |     11827   0096'  B4D8                       btfsc  status,2,c |
11853 |     11828   0098'  5C1C'                      subwf  writeCoeffs2Ram@i,w,c |
11854 |     11829   009A'  B0D8                       btfsc  status,0,c |
11855 |     11830                            |
11856 |     11831                            ;  BSR  set  to:  1 |
11857 |     11832   009C'  0012                       return |
11858 |     11833   009E'  D7B2                       goto   l11647 |
11859 |     11834   00A0'                     __end_of_writeCoeffs2Ram: |
11860 |     11835                                   opt  stack  0 |
11861 |     11836                            tblptru        equ     0xFF8 |
11862 |     11837                            tblptrh        equ     0xFF7 |
11863 |     11838                            tblptrl        equ     0xFF6 |
11864 |     11839                            tablat equ      0xFF5 |
11865 |     11840                            prodh  equ       0xFF4 |
11866 |     11841                            prodl  equ       0xFF3 |
11867 |     11842                            intcon equ      0xFF2 |
11868 |     11843                            postinc0       equ    0xFEE |
11869 |     11844                            wreg   equ        0xFE8 |
11870 |     11845                            indf1  equ       0xFE7 |
11871 |     11846                            postdec1       equ    0xFE5 |
11872 |     11847                            fsr1h  equ       0xFE2 |
11873 |     11848                            fsr1l  equ       0xFE1 |
11874 |     11849                            indf2  equ       0xFDF |
11875 |     11850                            postinc2       equ    0xFDE |
11876 |     11851                            postdec2       equ    0xFDD |
11877 |     11852                            plusw2 equ      0xFDB |
11878 |     11853                            fsr2h  equ       0xFDA |
11879 |     11854                            fsr2l  equ       0xFD9 |
11880 |     11855                            status equ      0xFD8 |
11881 |     11856                            |
11882 |     11857  ;;  ***************  function  ___wmul  ***************** |
11883 |     11858  ;;  Defined  at: |
11884 |     11859  ;;              line  5  in  file  "/opt/microchip/xc8/v1.21/sources/common/wmul.c" |
11885 |     11860  ;;  Parameters:     Size   Location      Type |
11886 |     11861  ;;   multiplier       2    13[COMRAM]  unsigned  int  |
11887 |     11862  ;;   multiplicand     2    15[COMRAM]  unsigned  int  |
11888 |     11863  ;;  Auto  vars:      Size   Location      Type |
11889 |     11864  ;;   product          2    19[COMRAM]  unsigned  int  |
11890 |     11865  ;;  Return  value:   Size   Location      Type |
11891 |     11866  ;;                   2    13[COMRAM]  unsigned  int  |
11892 |     11867  ;;  Registers  used: |
11893 |     11868  ;;              wreg,  status,2,  status,0,  prodl,  prodh |
11894 |     11869  ;;  Tracked  objects: |
11895 |     11870  ;;              On  entry  :  0/1 |
11896 |     11871  ;;              On  exit   :  0/0 |
11897 |     11872  ;;              Unchanged:  0/0 |
11898 |     11873  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11899 |     11874  ;;       Params:          4        0        0        0        0        0        0 |
11900 |     11875  ;;       Locals:          4        0        0        0        0        0        0 |
11901 |     11876  ;;       Temps:           0        0        0        0        0        0        0 |
11902 |     11877  ;;       Totals:          8        0        0        0        0        0        0 |
11903 |     11878  ;;Total  ram  usage:         8  bytes |
11904 |     11879  ;;  Hardware  stack  levels  used:     1 |
11905 |     11880  ;;  Hardware  stack  levels  required  when  called:     2 |
11906 |     11881  ;;  This  function  calls: |
11907 |     11882  ;;              Nothing |
11908 |     11883  ;;  This  function  is  called  by: |
11909 |     11884  ;;              _doOneSecondWork |
11910 |     11885  ;;              _writeCoeffs2Ram |
11911 |     11886  ;;  This  function  uses  a  non-reentrant  model |
11912 |     11887  ;; |
11913 |     11888                            |
11914 |     11889                                   psect  text43 |
11915 |     11890   0000'                     __ptext43: |
11916 |     11891                                   opt  stack  0 |
11917 |     11892   0000'                     ___wmul: |
11918 |     11893                                   opt  stack  27 |
11919 |     11894                            |
11920 |     11895                            ;  BSR  set  to:  1 |
11921 |     11896                            ;incstack  =  0 |
11922 |     11897                            ;incstack  =  0 |
11923 |     11898   0000'  500D'                      movf   ___wmul@multiplier,w,c |
11924 |     11899   0002'  020F'                      mulwf  ___wmul@multiplicand,c |
11925 |     11900   0004'  CFF3  F013'                 movff  prodl,___wmul@product |
11926 |     11901   0008'  CFF4  F014'                 movff  prodh,___wmul@product+1 |
11927 |     11902   000C'  500D'                      movf   ___wmul@multiplier,w,c |
11928 |     11903   000E'  0210'                      mulwf  ___wmul@multiplicand+1,c |
11929 |     11904   0010'  D808                       call   PL64       ;call  to  abstracted  procedure |
11930 |     11905   0012'  500E'                      movf   ___wmul@multiplier+1,w,c |
11931 |     11906   0014'  020F'                      mulwf  ___wmul@multiplicand,c |
11932 |     11907   0016'  D805                       call   PL64       ;call  to  abstracted  procedure |
11933 |     11908   0018'  C013'  F00D'                movff  ___wmul@product,?___wmul |
11934 |     11909   001C'  C014'  F00E'                movff  ___wmul@product+1,?___wmul+1 |
11935 |     11910   0020'  0012                       return |
11936 |     11911   0022'                     __end_of___wmul: |
11937 |     11912                                   opt  stack  0 |
11938 |     11913   0022'                     PL64: |
11939 |     11914                                   opt  stack  27 |
11940 |     11915   0022'  CFF3  FFF4                  movff  prodl,prodh |
11941 |     11916   0026'  6AF3                       clrf   prodl,c |
11942 |     11917   0028'  50F3                       movf   prodl,w,c |
11943 |     11918   002A'  2613'                      addwf  ___wmul@product,f,c |
11944 |     11919   002C'  50F4                       movf   prodh,w,c |
11945 |     11920   002E'  2214'                      addwfc ___wmul@product+1,f,c |
11946 |     11921   0030'  0012                       return |
11947 |     11922   0032'                     __end_ofPL64: |
11948 |     11923                                   opt  stack  0 |
11949 |     11924                            tblptru        equ     0xFF8 |
11950 |     11925                            tblptrh        equ     0xFF7 |
11951 |     11926                            tblptrl        equ     0xFF6 |
11952 |     11927                            tablat equ      0xFF5 |
11953 |     11928                            prodh  equ       0xFF4 |
11954 |     11929                            prodl  equ       0xFF3 |
11955 |     11930                            intcon equ      0xFF2 |
11956 |     11931                            postinc0       equ    0xFEE |
11957 |     11932                            wreg   equ        0xFE8 |
11958 |     11933                            indf1  equ       0xFE7 |
11959 |     11934                            postdec1       equ    0xFE5 |
11960 |     11935                            fsr1h  equ       0xFE2 |
11961 |     11936                            fsr1l  equ       0xFE1 |
11962 |     11937                            indf2  equ       0xFDF |
11963 |     11938                            postinc2       equ    0xFDE |
11964 |     11939                            postdec2       equ    0xFDD |
11965 |     11940                            plusw2 equ      0xFDB |
11966 |     11941                            fsr2h  equ       0xFDA |
11967 |     11942                            fsr2l  equ       0xFD9 |
11968 |     11943                            status equ      0xFD8 |
11969 |     11944                            |
11970 |     11945  ;;  ***************  function  _vscp_readRegister  ***************** |
11971 |     11946  ;;  Defined  at: |
11972 |     11947  ;;              line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
11973 |     11948  ;;  Parameters:     Size   Location      Type |
11974 |     11949  ;;   reg              1     wreg      unsigned  char  |
11975 |     11950  ;;  Auto  vars:      Size   Location      Type |
11976 |     11951  ;;   reg              1    41[COMRAM]  unsigned  char  |
11977 |     11952  ;;  Return  value:   Size   Location      Type |
11978 |     11953  ;;                   1     wreg       unsigned  char  |
11979 |     11954  ;;  Registers  used: |
11980 |     11955  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
11981 |     11956  ;;  Tracked  objects: |
11982 |     11957  ;;              On  entry  :  F/0 |
11983 |     11958  ;;              On  exit   :  0/0 |
11984 |     11959  ;;              Unchanged:  0/0 |
11985 |     11960  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11986 |     11961  ;;       Params:          0        0        0        0        0        0        0 |
11987 |     11962  ;;       Locals:          1        0        0        0        0        0        0 |
11988 |     11963  ;;       Temps:           0        0        0        0        0        0        0 |
11989 |     11964  ;;       Totals:          1        0        0        0        0        0        0 |
11990 |     11965  ;;Total  ram  usage:         1  bytes |
11991 |     11966  ;;  Hardware  stack  levels  used:     1 |
11992 |     11967  ;;  Hardware  stack  levels  required  when  called:     5 |
11993 |     11968  ;;  This  function  calls: |
11994 |     11969  ;;              _vscp_readAppReg |
11995 |     11970  ;;              _vscp_readStdReg |
11996 |     11971  ;;  This  function  is  called  by: |
11997 |     11972  ;;              _vscp_handleProtocolEvent |
11998 |     11973  ;;  This  function  uses  a  non-reentrant  model |
11999 |     11974  ;; |
12000 |     11975                            |
12001 |     11976                                   psect  text44 |
12002 |     11977   0000'                     __ptext44: |
12003 |     11978                                   opt  stack  0 |
12004 |     11979   0000'                     _vscp_readRegister: |
12005 |     11980                                   opt  stack  24 |
12006 |     11981                            |
12007 |     11982                            ;incstack  =  0 |
12008 |     11983                            ;incstack  =  0 |
12009 |     11984                            ;vscp_readRegister@reg  stored  from  wreg |
12010 |     11985   0000'  CFE8  F029'                 movff  wreg,vscp_readRegister@reg |
12011 |     11986                            |
12012 |     11987                            ;  BSR  set  to:  0 |
12013 |     11988                            ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  { |
12014 |     11989   0004'  0E7F                       movlw  127 |
12015 |     11990   0006'  6429'                      cpfsgt vscp_readRegister@reg,c |
12016 |     11991   0008'  D004                       goto   l12711 |
12017 |     11992                            |
12018 |     11993                            ;  BSR  set  to:  0 |
12019 |     11994                            ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg); |
12020 |     11995   000A'  5029'                      movf   vscp_readRegister@reg,w,c |
12021 |     11996   000C'  EC00'  F000'                call   _vscp_readStdReg |
12022 |     11997   0010'  D003                       goto   l1089 |
12023 |     11998   0012'                     l12711: |
12024 |     11999                            |
12025 |     12000                            ;  BSR  set  to:  0 |
12026 |     12001                            ;vscp_firmware.c:  554:  else  { |
12027 |     12002                            ;vscp_firmware.c:  555:  return  vscp_readAppReg(reg); |
12028 |     12003   0012'  5029'                      movf   vscp_readRegister@reg,w,c |
12029 |     12004   0014'  EC00'  F000'                call   _vscp_readAppReg |
12030 |     12005   0018'                     l1089: |
12031 |     12006   0018'  0012                       return |
12032 |     12007   001A'                     __end_of_vscp_readRegister: |
12033 |     12008                                   opt  stack  0 |
12034 |     12009                            tblptru        equ     0xFF8 |
12035 |     12010                            tblptrh        equ     0xFF7 |
12036 |     12011                            tblptrl        equ     0xFF6 |
12037 |     12012                            tablat equ      0xFF5 |
12038 |     12013                            prodh  equ       0xFF4 |
12039 |     12014                            prodl  equ       0xFF3 |
12040 |     12015                            intcon equ      0xFF2 |
12041 |     12016                            postinc0       equ    0xFEE |
12042 |     12017                            wreg   equ        0xFE8 |
12043 |     12018                            indf1  equ       0xFE7 |
12044 |     12019                            postdec1       equ    0xFE5 |
12045 |     12020                            fsr1h  equ       0xFE2 |
12046 |     12021                            fsr1l  equ       0xFE1 |
12047 |     12022                            indf2  equ       0xFDF |
12048 |     12023                            postinc2       equ    0xFDE |
12049 |     12024                            postdec2       equ    0xFDD |
12050 |     12025                            plusw2 equ      0xFDB |
12051 |     12026                            fsr2h  equ       0xFDA |
12052 |     12027                            fsr2l  equ       0xFD9 |
12053 |     12028                            status equ      0xFD8 |
12054 |     12029                            |
12055 |     12030  ;;  ***************  function  _vscp_readStdReg  ***************** |
12056 |     12031  ;;  Defined  at: |
12057 |     12032  ;;              line  564  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
12058 |     12033  ;;  Parameters:     Size   Location      Type |
12059 |     12034  ;;   reg              1     wreg      unsigned  char  |
12060 |     12035  ;;  Auto  vars:      Size   Location      Type |
12061 |     12036  ;;   reg              1    40[COMRAM]  unsigned  char  |
12062 |     12037  ;;   code             4    33[COMRAM]  unsigned  long  |
12063 |     12038  ;;   idx              1    38[COMRAM]  unsigned  char  |
12064 |     12039  ;;   code             4    29[COMRAM]  unsigned  long  |
12065 |     12040  ;;   idx              1    37[COMRAM]  unsigned  char  |
12066 |     12041  ;;   rv               1    39[COMRAM]  unsigned  char  |
12067 |     12042  ;;  Return  value:   Size   Location      Type |
12068 |     12043  ;;                   1     wreg       unsigned  char  |
12069 |     12044  ;;  Registers  used: |
12070 |     12045  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
12071 |     12046  ;;  Tracked  objects: |
12072 |     12047  ;;              On  entry  :  F/0 |
12073 |     12048  ;;              On  exit   :  0/0 |
12074 |     12049  ;;              Unchanged:  0/0 |
12075 |     12050  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12076 |     12051  ;;       Params:          0        0        0        0        0        0        0 |
12077 |     12052  ;;       Locals:         12        0        0        0        0        0        0 |
12078 |     12053  ;;       Temps:           5        0        0        0        0        0        0 |
12079 |     12054  ;;       Totals:         17        0        0        0        0        0        0 |
12080 |     12055  ;;Total  ram  usage:        17  bytes |
12081 |     12056  ;;  Hardware  stack  levels  used:     1 |
12082 |     12057  ;;  Hardware  stack  levels  required  when  called:     4 |
12083 |     12058  ;;  This  function  calls: |
12084 |     12059  ;;              _vscp_getMajorVersion |
12085 |     12060  ;;              _vscp_getMinorVersion |
12086 |     12061  ;;              _vscp_getSubMinorVersion |
12087 |     12062  ;;              _vscp_getGUID |
12088 |     12063  ;;              _vscp_getMDF_URL |
12089 |     12064  ;;              _vscp_getUserID |
12090 |     12065  ;;              _vscp_getManufacturerId |
12091 |     12066  ;;              _vscp_getBootLoaderAlgorithm |
12092 |     12067  ;;              _vscp_getBufferSize |
12093 |     12068  ;;              _vscp_getRegisterPagesUsed |
12094 |     12069  ;;              _vscp_getFamilyCode |
12095 |     12070  ;;              _vscp_getFamilyType |
12096 |     12071  ;;  This  function  is  called  by: |
12097 |     12072  ;;              _vscp_readRegister |
12098 |     12073  ;;              _vscp_handleProtocolEvent |
12099 |     12074  ;;  This  function  uses  a  non-reentrant  model |
12100 |     12075  ;; |
12101 |     12076                            |
12102 |     12077                                   psect  text45 |
12103 |     12078   0000'                     __ptext45: |
12104 |     12079                                   opt  stack  0 |
12105 |     12080   0000'                     _vscp_readStdReg: |
12106 |     12081                                   opt  stack  25 |
12107 |     12082                            |
12108 |     12083                            ;incstack  =  0 |
12109 |     12084                            ;incstack  =  0 |
12110 |     12085                            ;vscp_readStdReg@reg  stored  from  wreg |
12111 |     12086   0000'  CFE8  F028'                 movff  wreg,vscp_readStdReg@reg |
12112 |     12087                            |
12113 |     12088                            ;  BSR  set  to:  0 |
12114 |     12089                            ;vscp_firmware.c:  565:  uint8_t  rv  =  0; |
12115 |     12090   0004'  6A27'                      clrf   vscp_readStdReg@rv,c |
12116 |     12091                            |
12117 |     12092                            ;  BSR  set  to:  0 |
12118 |     12093                            ;vscp_firmware.c:  567:  if  (0x80  ==  reg)  { |
12119 |     12094   0006'  5028'                      movf   vscp_readStdReg@reg,w,c |
12120 |     12095   0008'  0A80                       xorlw  128 |
12121 |     12096   000A'  E104                       bnz    l12721 |
12122 |     12097                            |
12123 |     12098                            ;  BSR  set  to:  0 |
12124 |     12099                            ;vscp_firmware.c:  570:  rv  =  vscp_alarmstatus; |
12125 |     12100   000C'  C004'  F027'                movff  _vscp_alarmstatus,vscp_readStdReg@rv |
12126 |     12101                            |
12127 |     12102                            ;vscp_firmware.c:  571:  vscp_alarmstatus  =  0x00; |
12128 |     12103   0010'  6A04'                      clrf   _vscp_alarmstatus,c |
12129 |     12104                            |
12130 |     12105                            ;vscp_firmware.c:  573:  } |
12131 |     12106   0012'  D0B4                       goto   l12809 |
12132 |     12107   0014'                     l12721: |
12133 |     12108                            |
12134 |     12109                            ;  BSR  set  to:  0 |
12135 |     12110                            ;vscp_firmware.c:  574:  else  if  (0x81  ==  reg)  { |
12136 |     12111   0014'  5028'                      movf   vscp_readStdReg@reg,w,c |
12137 |     12112   0016'  0A81                       xorlw  129 |
12138 |     12113   0018'  E102                       bnz    l12725 |
12139 |     12114                            |
12140 |     12115                            ;  BSR  set  to:  0 |
12141 |     12116                            ;vscp_firmware.c:  577:  rv  =  1; |
12142 |     12117   001A'  0E01                       movlw  1 |
12143 |     12118   001C'  D076                       goto   L31 |
12144 |     12119   001E'                     l12725: |
12145 |     12120                            |
12146 |     12121                            ;  BSR  set  to:  0 |
12147 |     12122                            ;vscp_firmware.c:  580:  else  if  (0x82  ==  reg)  { |
12148 |     12123   001E'  5028'                      movf   vscp_readStdReg@reg,w,c |
12149 |     12124   0020'  0A82                       xorlw  130 |
12150 |     12125   0022'  E102                       bnz    l12729 |
12151 |     12126                            |
12152 |     12127                            ;  BSR  set  to:  0 |
12153 |     12128                            ;vscp_firmware.c:  583:  rv  =  6; |
12154 |     12129   0024'  0E06                       movlw  6 |
12155 |     12130   0026'  D071                       goto   L31 |
12156 |     12131   0028'                     l12729: |
12157 |     12132                            |
12158 |     12133                            ;  BSR  set  to:  0 |
12159 |     12134                            ;vscp_firmware.c:  586:  else  if  (0x83  ==  reg)  { |
12160 |     12135   0028'  5028'                      movf   vscp_readStdReg@reg,w,c |
12161 |     12136   002A'  0A83                       xorlw  131 |
12162 |     12137   002C'  E103                       bnz    l12733 |
12163 |     12138                            |
12164 |     12139                            ;  BSR  set  to:  0 |
12165 |     12140                            ;vscp_firmware.c:  589:  rv  =  vscp_errorcnt; |
12166 |     12141   002E'  C005'  F027'                movff  _vscp_errorcnt,vscp_readStdReg@rv |
12167 |     12142                            |
12168 |     12143                            ;vscp_firmware.c:  591:  } |
12169 |     12144   0032'  D0A4                       goto   l12809 |
12170 |     12145   0034'                     l12733: |
12171 |     12146                            |
12172 |     12147                            ;  BSR  set  to:  0 |
12173 |     12148                            ;vscp_firmware.c:  592:  else  if  (0x94  ==  reg)  { |
12174 |     12149   0034'  5028'                      movf   vscp_readStdReg@reg,w,c |
12175 |     12150   0036'  0A94                       xorlw  148 |
12176 |     12151   0038'  E103                       bnz    l12737 |
12177 |     12152                            |
12178 |     12153                            ;  BSR  set  to:  0 |
12179 |     12154                            ;vscp_firmware.c:  595:  rv  =  vscp_getMajorVersion(); |
12180 |     12155   003A'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free |
12181 |     12156   003E'  D065                       goto   L31 |
12182 |     12157   0040'                     l12737: |
12183 |     12158                            |
12184 |     12159                            ;  BSR  set  to:  0 |
12185 |     12160                            ;vscp_firmware.c:  598:  else  if  (0x95  ==  reg)  { |
12186 |     12161   0040'  5028'                      movf   vscp_readStdReg@reg,w,c |
12187 |     12162   0042'  0A95                       xorlw  149 |
12188 |     12163   0044'  E103                       bnz    l12741 |
12189 |     12164                            |
12190 |     12165                            ;  BSR  set  to:  0 |
12191 |     12166                            ;vscp_firmware.c:  601:  rv  =  vscp_getMinorVersion(); |
12192 |     12167   0046'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free |
12193 |     12168   004A'  D05F                       goto   L31 |
12194 |     12169   004C'                     l12741: |
12195 |     12170                            |
12196 |     12171                            ;  BSR  set  to:  0 |
12197 |     12172                            ;vscp_firmware.c:  604:  else  if  (0x96  ==  reg)  { |
12198 |     12173   004C'  5028'                      movf   vscp_readStdReg@reg,w,c |
12199 |     12174   004E'  0A96                       xorlw  150 |
12200 |     12175   0050'  E103                       bnz    l12745 |
12201 |     12176                            |
12202 |     12177                            ;  BSR  set  to:  0 |
12203 |     12178                            ;vscp_firmware.c:  607:  rv  =  vscp_getSubMinorVersion(); |
12204 |     12179   0052'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free |
12205 |     12180   0056'  D059                       goto   L31 |
12206 |     12181   0058'                     l12745: |
12207 |     12182                            |
12208 |     12183                            ;  BSR  set  to:  0 |
12209 |     12184                            ;vscp_firmware.c:  610:  else  if  (reg &lsaquo   0x89)  { |
12210 |     12185   0058'  0E89                       movlw  137 |
12211 |     12186   005A'  6028'                      cpfslt vscp_readStdReg@reg,c |
12212 |     12187   005C'  D005                       goto   l12749 |
12213 |     12188                            |
12214 |     12189                            ;  BSR  set  to:  0 |
12215 |     12190                            ;vscp_firmware.c:  613:  rv  =  vscp_getUserID(reg  -  0x84); |
12216 |     12191   005E'  5028'                      movf   vscp_readStdReg@reg,w,c |
12217 |     12192   0060'  0F7C                       addlw  124 |
12218 |     12193   0062'  EC00'  F000'                call   _vscp_getUserID |
12219 |     12194   0066'  D051                       goto   L31 |
12220 |     12195   0068'                     l12749: |
12221 |     12196                            |
12222 |     12197                            ;  BSR  set  to:  0 |
12223 |     12198                            ;vscp_firmware.c:  616:  else  if  ((reg &rsaquo   0x88)  && |
12224 |     12199                            ;vscp_firmware.c:  617:  (reg &lsaquo   0x91))  { |
12225 |     12200   0068'  0E88                       movlw  136 |
12226 |     12201   006A'  6428'                      cpfsgt vscp_readStdReg@reg,c |
12227 |     12202   006C'  D008                       goto   l12755 |
12228 |     12203                            |
12229 |     12204                            ;  BSR  set  to:  0 |
12230 |     12205   006E'  0E91                       movlw  145 |
12231 |     12206   0070'  6028'                      cpfslt vscp_readStdReg@reg,c |
12232 |     12207   0072'  D005                       goto   l12755 |
12233 |     12208                            |
12234 |     12209                            ;  BSR  set  to:  0 |
12235 |     12210                            ;vscp_firmware.c:  620:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
12236 |     12211   0074'  5028'                      movf   vscp_readStdReg@reg,w,c |
12237 |     12212   0076'  0F77                       addlw  119 |
12238 |     12213   0078'  EC00'  F000'                call   _vscp_getManufacturerId |
12239 |     12214   007C'  D046                       goto   L31 |
12240 |     12215   007E'                     l12755: |
12241 |     12216                            |
12242 |     12217                            ;  BSR  set  to:  0 |
12243 |     12218                            ;vscp_firmware.c:  623:  else  if  (0x91  ==  reg)  { |
12244 |     12219   007E'  5028'                      movf   vscp_readStdReg@reg,w,c |
12245 |     12220   0080'  0A91                       xorlw  145 |
12246 |     12221   0082'  E103                       bnz    l12759 |
12247 |     12222                            |
12248 |     12223                            ;  BSR  set  to:  0 |
12249 |     12224                            ;vscp_firmware.c:  626:  rv  =  vscp_nickname; |
12250 |     12225   0084'  C005'  F027'                movff  _vscp_nickname,vscp_readStdReg@rv |
12251 |     12226                            |
12252 |     12227                            ;vscp_firmware.c:  628:  } |
12253 |     12228   0088'  D079                       goto   l12809 |
12254 |     12229   008A'                     l12759: |
12255 |     12230                            |
12256 |     12231                            ;  BSR  set  to:  0 |
12257 |     12232                            ;vscp_firmware.c:  629:  else  if  (0x93  ==  reg)  { |
12258 |     12233   008A'  5028'                      movf   vscp_readStdReg@reg,w,c |
12259 |     12234   008C'  0A93                       xorlw  147 |
12260 |     12235   008E'  E103                       bnz    l12763 |
12261 |     12236                            |
12262 |     12237                            ;  BSR  set  to:  0 |
12263 |     12238                            ;vscp_firmware.c:  632:  rv  =  (vscp_page_select  &  0xff); |
12264 |     12239   0090'  C000'  F027'                movff  _vscp_page_select,vscp_readStdReg@rv |
12265 |     12240                            |
12266 |     12241                            ;vscp_firmware.c:  634:  } |
12267 |     12242   0094'  D073                       goto   l12809 |
12268 |     12243   0096'                     l12763: |
12269 |     12244                            |
12270 |     12245                            ;  BSR  set  to:  0 |
12271 |     12246                            ;vscp_firmware.c:  636:  else  if  (0x92  ==  reg)  { |
12272 |     12247   0096'  5028'                      movf   vscp_readStdReg@reg,w,c |
12273 |     12248   0098'  0A92                       xorlw  146 |
12274 |     12249   009A'  E102                       bnz    l12767 |
12275 |     12250                            |
12276 |     12251                            ;  BSR  set  to:  0 |
12277 |     12252                            ;vscp_firmware.c:  639:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
12278 |     12253   009C'  5001'                      movf   _vscp_page_select+1,w,c |
12279 |     12254   009E'  D035                       goto   L31 |
12280 |     12255   00A0'                     l12767: |
12281 |     12256                            |
12282 |     12257                            ;  BSR  set  to:  0 |
12283 |     12258                            ;vscp_firmware.c:  642:  else  if  (0x97  ==  reg)  { |
12284 |     12259   00A0'  5028'                      movf   vscp_readStdReg@reg,w,c |
12285 |     12260   00A2'  0A97                       xorlw  151 |
12286 |     12261   00A4'  E103                       bnz    l12771 |
12287 |     12262                            |
12288 |     12263                            ;  BSR  set  to:  0 |
12289 |     12264                            ;vscp_firmware.c:  644:  rv  =  vscp_getBootLoaderAlgorithm(); |
12290 |     12265   00A6'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free |
12291 |     12266   00AA'  D02F                       goto   L31 |
12292 |     12267   00AC'                     l12771: |
12293 |     12268                            |
12294 |     12269                            ;  BSR  set  to:  0 |
12295 |     12270                            ;vscp_firmware.c:  646:  else  if  (0x98  ==  reg)  { |
12296 |     12271   00AC'  5028'                      movf   vscp_readStdReg@reg,w,c |
12297 |     12272   00AE'  0A98                       xorlw  152 |
12298 |     12273   00B0'  E103                       bnz    l12775 |
12299 |     12274                            |
12300 |     12275                            ;  BSR  set  to:  0 |
12301 |     12276                            ;vscp_firmware.c:  648:  rv  =  vscp_getBufferSize(); |
12302 |     12277   00B2'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free |
12303 |     12278   00B6'  D029                       goto   L31 |
12304 |     12279   00B8'                     l12775: |
12305 |     12280                            |
12306 |     12281                            ;  BSR  set  to:  0 |
12307 |     12282                            ;vscp_firmware.c:  650:  else  if  (0x99  ==  reg)  { |
12308 |     12283   00B8'  5028'                      movf   vscp_readStdReg@reg,w,c |
12309 |     12284   00BA'  0A99                       xorlw  153 |
12310 |     12285   00BC'  E103                       bnz    l12779 |
12311 |     12286                            |
12312 |     12287                            ;  BSR  set  to:  0 |
12313 |     12288                            ;vscp_firmware.c:  652:  rv  =  vscp_getRegisterPagesUsed(); |
12314 |     12289   00BE'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free |
12315 |     12290   00C2'  D023                       goto   L31 |
12316 |     12291   00C4'                     l12779: |
12317 |     12292                            |
12318 |     12293                            ;  BSR  set  to:  0 |
12319 |     12294                            ;vscp_firmware.c:  654:  else  if  (  (  reg &rsaquo =  0x9A  )  && |
12320 |     12295                            ;vscp_firmware.c:  655:  (  reg &lsaquo   (  0x9A  +  4  )  )  )  { |
12321 |     12296   00C4'  0E99                       movlw  153 |
12322 |     12297   00C6'  6428'                      cpfsgt vscp_readStdReg@reg,c |
12323 |     12298   00C8'  D022                       goto   l12789 |
12324 |     12299                            |
12325 |     12300                            ;  BSR  set  to:  0 |
12326 |     12301   00CA'  0E9E                       movlw  158 |
12327 |     12302   00CC'  6028'                      cpfslt vscp_readStdReg@reg,c |
12328 |     12303   00CE'  D01F                       goto   l12789 |
12329 |     12304                            |
12330 |     12305                            ;  BSR  set  to:  0 |
12331 |     12306                            ;vscp_firmware.c:  657:  uint32_t  code  =  vscp_getFamilyCode(); |
12332 |     12307   00D0'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free |
12333 |     12308   00D4'  C010'  F020'                movff  ?_vscp_getFamilyCode+3,vscp_readStdReg@code+3 |
12334 |     12309   00D8'  C00F'  F01F'                movff  ?_vscp_getFamilyCode+2,vscp_readStdReg@code+2 |
12335 |     12310   00DC'  C00E'  F01E'                movff  ?_vscp_getFamilyCode+1,vscp_readStdReg@code+1 |
12336 |     12311   00E0'  C00D'  F01D'                movff  ?_vscp_getFamilyCode,vscp_readStdReg@code |
12337 |     12312                            |
12338 |     12313                            ;  BSR  set  to:  0 |
12339 |     12314                            ;vscp_firmware.c:  658:  uint8_t  idx  =  reg  -  0x9A; |
12340 |     12315   00E4'  5028'                      movf   vscp_readStdReg@reg,w,c |
12341 |     12316   00E6'  0F66                       addlw  102 |
12342 |     12317   00E8'  6E25'                      movwf  vscp_readStdReg@idx,c |
12343 |     12318                            |
12344 |     12319                            ;  BSR  set  to:  0 |
12345 |     12320                            ;vscp_firmware.c:  659:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  ); |
12346 |     12321   00EA'  5025'                      movf   vscp_readStdReg@idx,w,c |
12347 |     12322   00EC'  D849                       call   PL42       ;call  to  abstracted  procedure |
12348 |     12323   00EE'  C01D'  F019'                movff  vscp_readStdReg@code,??_vscp_readStdReg+1 |
12349 |     12324   00F2'  C01E'  F01A'                movff  vscp_readStdReg@code+1,??_vscp_readStdReg+2 |
12350 |     12325   00F6'  C01F'  F01B'                movff  vscp_readStdReg@code+2,??_vscp_readStdReg+3 |
12351 |     12326   00FA'  C020'  F01C'                movff  vscp_readStdReg@code+3,??_vscp_readStdReg+4 |
12352 |     12327   00FE'  2AE8                       incf   wreg,f,c |
12353 |     12328   0100'  D001                       goto   u9450 |
12354 |     12329   0102'                     u9455: |
12355 |     12330   0102'  D848                       call   PL80       ;call  to  abstracted  procedure |
12356 |     12331   0104'                     u9450: |
12357 |     12332   0104'  2EE8                       decfsz wreg,f,c |
12358 |     12333   0106'  D7FD                       goto   u9455 |
12359 |     12334   0108'  D024                       goto   L32 |
12360 |     12335   010A'                     L31: |
12361 |     12336   010A'  6E27'                      movwf  vscp_readStdReg@rv,c |
12362 |     12337                            |
12363 |     12338                            ;vscp_firmware.c:  660:  } |
12364 |     12339   010C'  D037                       goto   l12809 |
12365 |     12340   010E'                     l12789: |
12366 |     12341                            |
12367 |     12342                            ;  BSR  set  to:  0 |
12368 |     12343                            ;vscp_firmware.c:  661:  else  if  (  (  reg &rsaquo =  0x9E  )  && |
12369 |     12344                            ;vscp_firmware.c:  662:  (  reg &lsaquo   (  0x9E  +  4  )  )  )  { |
12370 |     12345   010E'  0E9D                       movlw  157 |
12371 |     12346   0110'  6428'                      cpfsgt vscp_readStdReg@reg,c |
12372 |     12347   0112'  D021                       goto   l12799 |
12373 |     12348                            |
12374 |     12349                            ;  BSR  set  to:  0 |
12375 |     12350   0114'  0EA2                       movlw  162 |
12376 |     12351   0116'  6028'                      cpfslt vscp_readStdReg@reg,c |
12377 |     12352   0118'  D01E                       goto   l12799 |
12378 |     12353                            |
12379 |     12354                            ;  BSR  set  to:  0 |
12380 |     12355                            ;vscp_firmware.c:  664:  uint32_t  code  =  vscp_getFamilyType(); |
12381 |     12356   011A'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free |
12382 |     12357   011E'  C010'  F024'                movff  ?_vscp_getFamilyType+3,vscp_readStdReg@code_1018+3 |
12383 |     12358   0122'  C00F'  F023'                movff  ?_vscp_getFamilyType+2,vscp_readStdReg@code_1018+2 |
12384 |     12359   0126'  C00E'  F022'                movff  ?_vscp_getFamilyType+1,vscp_readStdReg@code_1018+1 |
12385 |     12360   012A'  C00D'  F021'                movff  ?_vscp_getFamilyType,vscp_readStdReg@code_1018 |
12386 |     12361                            |
12387 |     12362                            ;  BSR  set  to:  0 |
12388 |     12363                            ;vscp_firmware.c:  665:  uint8_t  idx  =  reg  -  0x9E; |
12389 |     12364   012E'  5028'                      movf   vscp_readStdReg@reg,w,c |
12390 |     12365   0130'  0F62                       addlw  98 |
12391 |     12366   0132'  6E26'                      movwf  vscp_readStdReg@idx_1019,c |
12392 |     12367                            |
12393 |     12368                            ;  BSR  set  to:  0 |
12394 |     12369                            ;vscp_firmware.c:  666:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  ); |
12395 |     12370   0134'  5026'                      movf   vscp_readStdReg@idx_1019,w,c |
12396 |     12371   0136'  D824                       call   PL42       ;call  to  abstracted  procedure |
12397 |     12372   0138'  C021'  F019'                movff  vscp_readStdReg@code_1018,??_vscp_readStdReg+1 |
12398 |     12373   013C'  C022'  F01A'                movff  vscp_readStdReg@code_1018+1,??_vscp_readStdReg+2 |
12399 |     12374   0140'  C023'  F01B'                movff  vscp_readStdReg@code_1018+2,??_vscp_readStdReg+3 |
12400 |     12375   0144'  C024'  F01C'                movff  vscp_readStdReg@code_1018+3,??_vscp_readStdReg+4 |
12401 |     12376   0148'  2AE8                       incf   wreg,f,c |
12402 |     12377   014A'  D001                       goto   u9480 |
12403 |     12378   014C'                     u9485: |
12404 |     12379   014C'  D823                       call   PL80       ;call  to  abstracted  procedure |
12405 |     12380   014E'                     u9480: |
12406 |     12381   014E'  2EE8                       decfsz wreg,f,c |
12407 |     12382   0150'  D7FD                       goto   u9485 |
12408 |     12383   0152'                     L32: |
12409 |     12384   0152'  5019'                      movf   ??_vscp_readStdReg+1,w,c |
12410 |     12385   0154'  D7DA                       goto   L31 |
12411 |     12386   0156'                     l12799: |
12412 |     12387                            |
12413 |     12388                            ;  BSR  set  to:  0 |
12414 |     12389                            ;vscp_firmware.c:  668:  else  if  ((reg &rsaquo   (0xD0  -  1))  && |
12415 |     12390                            ;vscp_firmware.c:  669:  (reg &lsaquo   0xE0))  { |
12416 |     12391   0156'  0ECF                       movlw  207 |
12417 |     12392   0158'  6428'                      cpfsgt vscp_readStdReg@reg,c |
12418 |     12393   015A'  D008                       goto   l12805 |
12419 |     12394                            |
12420 |     12395                            ;  BSR  set  to:  0 |
12421 |     12396   015C'  0EE0                       movlw  224 |
12422 |     12397   015E'  6028'                      cpfslt vscp_readStdReg@reg,c |
12423 |     12398   0160'  D005                       goto   l12805 |
12424 |     12399                            |
12425 |     12400                            ;  BSR  set  to:  0 |
12426 |     12401                            ;vscp_firmware.c:  672:  rv  =  vscp_getGUID(reg  -  0xD0); |
12427 |     12402   0162'  5028'                      movf   vscp_readStdReg@reg,w,c |
12428 |     12403   0164'  0F30                       addlw  48 |
12429 |     12404   0166'  EC00'  F000'                call   _vscp_getGUID |
12430 |     12405   016A'  D7CF                       goto   L31 |
12431 |     12406   016C'                     l12805: |
12432 |     12407                            |
12433 |     12408                            ;  BSR  set  to:  0 |
12434 |     12409                            ;vscp_firmware.c:  675:  else  if  (  reg &rsaquo =  0xE0  )  { |
12435 |     12410   016C'  0EDF                       movlw  223 |
12436 |     12411   016E'  6428'                      cpfsgt vscp_readStdReg@reg,c |
12437 |     12412   0170'  D005                       goto   l12809 |
12438 |     12413                            |
12439 |     12414                            ;  BSR  set  to:  0 |
12440 |     12415                            ;vscp_firmware.c:  678:  rv  =  vscp_getMDF_URL(reg  -  0xE0); |
12441 |     12416   0172'  5028'                      movf   vscp_readStdReg@reg,w,c |
12442 |     12417   0174'  0F20                       addlw  32 |
12443 |     12418   0176'  EC00'  F000'                call   _vscp_getMDF_URL |
12444 |     12419   017A'  D7C7                       goto   L31 |
12445 |     12420   017C'                     l12809: |
12446 |     12421                            |
12447 |     12422                            ;vscp_firmware.c:  680:  } |
12448 |     12423                            ;vscp_firmware.c:  682:  return  rv; |
12449 |     12424   017C'  5027'                      movf   vscp_readStdReg@rv,w,c |
12450 |     12425   017E'  0012                       return |
12451 |     12426   0180'                     __end_of_vscp_readStdReg: |
12452 |     12427                                   opt  stack  0 |
12453 |     12428   0180'                     PL42: |
12454 |     12429                                   opt  stack  25 |
12455 |     12430   0180'  0803                       sublw  3 |
12456 |     12431   0182'  6E00'                      movwf  ??_vscp_readStdReg&  (0+255),c |
12457 |     12432   0184'  90D8                       bcf    status,0,c |
12458 |     12433   0186'  3618'                      rlcf   ??_vscp_readStdReg,f,c |
12459 |     12434   0188'  90D8                       bcf    status,0,c |
12460 |     12435   018A'  3618'                      rlcf   ??_vscp_readStdReg,f,c |
12461 |     12436   018C'  90D8                       bcf    status,0,c |
12462 |     12437   018E'  3618'                      rlcf   ??_vscp_readStdReg,f,c |
12463 |     12438   0190'  5018'                      movf   ??_vscp_readStdReg,w,c |
12464 |     12439   0192'  0012                       return |
12465 |     12440   0194'                     __end_ofPL42: |
12466 |     12441                                   opt  stack  0 |
12467 |     12442   0194'                     PL80: |
12468 |     12443                                   opt  stack  25 |
12469 |     12444   0194'  90D8                       bcf    status,0,c |
12470 |     12445   0196'  321C'                      rrcf   ??_vscp_readStdReg+4,f,c |
12471 |     12446   0198'  321B'                      rrcf   ??_vscp_readStdReg+3,f,c |
12472 |     12447   019A'  321A'                      rrcf   ??_vscp_readStdReg+2,f,c |
12473 |     12448   019C'  3219'                      rrcf   ??_vscp_readStdReg+1,f,c |
12474 |     12449   019E'  0012                       return |
12475 |     12450   01A0'                     __end_ofPL80: |
12476 |     12451                                   opt  stack  0 |
12477 |     12452                            tblptru        equ     0xFF8 |
12478 |     12453                            tblptrh        equ     0xFF7 |
12479 |     12454                            tblptrl        equ     0xFF6 |
12480 |     12455                            tablat equ      0xFF5 |
12481 |     12456                            prodh  equ       0xFF4 |
12482 |     12457                            prodl  equ       0xFF3 |
12483 |     12458                            intcon equ      0xFF2 |
12484 |     12459                            postinc0       equ    0xFEE |
12485 |     12460                            wreg   equ        0xFE8 |
12486 |     12461                            indf1  equ       0xFE7 |
12487 |     12462                            postdec1       equ    0xFE5 |
12488 |     12463                            fsr1h  equ       0xFE2 |
12489 |     12464                            fsr1l  equ       0xFE1 |
12490 |     12465                            indf2  equ       0xFDF |
12491 |     12466                            postinc2       equ    0xFDE |
12492 |     12467                            postdec2       equ    0xFDD |
12493 |     12468                            plusw2 equ      0xFDB |
12494 |     12469                            fsr2h  equ       0xFDA |
12495 |     12470                            fsr2l  equ       0xFD9 |
12496 |     12471                            status equ      0xFD8 |
12497 |     12472                            |
12498 |     12473  ;;  ***************  function  _vscp_getFamilyType  ***************** |
12499 |     12474  ;;  Defined  at: |
12500 |     12475  ;;              line  2892  in  file  "../main.c" |
12501 |     12476  ;;  Parameters:     Size   Location      Type |
12502 |     12477  ;;              None |
12503 |     12478  ;;  Auto  vars:      Size   Location      Type |
12504 |     12479  ;;              None |
12505 |     12480  ;;  Return  value:   Size   Location      Type |
12506 |     12481  ;;                   4    13[COMRAM]  unsigned  long  |
12507 |     12482  ;;  Registers  used: |
12508 |     12483  ;;              None |
12509 |     12484  ;;  Tracked  objects: |
12510 |     12485  ;;              On  entry  :  F/0 |
12511 |     12486  ;;              On  exit   :  F/0 |
12512 |     12487  ;;              Unchanged:  F/0 |
12513 |     12488  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12514 |     12489  ;;       Params:          4        0        0        0        0        0        0 |
12515 |     12490  ;;       Locals:          0        0        0        0        0        0        0 |
12516 |     12491  ;;       Temps:           0        0        0        0        0        0        0 |
12517 |     12492  ;;       Totals:          4        0        0        0        0        0        0 |
12518 |     12493  ;;Total  ram  usage:         4  bytes |
12519 |     12494  ;;  Hardware  stack  levels  used:     1 |
12520 |     12495  ;;  Hardware  stack  levels  required  when  called:     2 |
12521 |     12496  ;;  This  function  calls: |
12522 |     12497  ;;              Nothing |
12523 |     12498  ;;  This  function  is  called  by: |
12524 |     12499  ;;              _vscp_readStdReg |
12525 |     12500  ;;  This  function  uses  a  non-reentrant  model |
12526 |     12501  ;; |
12527 |     12502                            |
12528 |     12503                                   psect  text46 |
12529 |     12504   0000'                     __ptext46: |
12530 |     12505                                   opt  stack  0 |
12531 |     12506   0000'                     _vscp_getFamilyType: |
12532 |     12507                                   opt  stack  26 |
12533 |     12508                            |
12534 |     12509                            ;  BSR  set  to:  0 |
12535 |     12510                            ;main.c:  2893:  return  0; |
12536 |     12511                            |
12537 |     12512                            ;incstack  =  0 |
12538 |     12513                            ;incstack  =  0 |
12539 |     12514   0000'  6A0D'                      clrf   ?_vscp_getFamilyType,c |
12540 |     12515   0002'  6A0E'                      clrf   ?_vscp_getFamilyType+1,c |
12541 |     12516   0004'  6A0F'                      clrf   ?_vscp_getFamilyType+2,c |
12542 |     12517   0006'  6A10'                      clrf   ?_vscp_getFamilyType+3,c |
12543 |     12518                            |
12544 |     12519                            ;  BSR  set  to:  0 |
12545 |     12520   0008'  0012                       return |
12546 |     12521   000A'                     __end_of_vscp_getFamilyType: |
12547 |     12522                                   opt  stack  0 |
12548 |     12523                            tblptru        equ     0xFF8 |
12549 |     12524                            tblptrh        equ     0xFF7 |
12550 |     12525                            tblptrl        equ     0xFF6 |
12551 |     12526                            tablat equ      0xFF5 |
12552 |     12527                            prodh  equ       0xFF4 |
12553 |     12528                            prodl  equ       0xFF3 |
12554 |     12529                            intcon equ      0xFF2 |
12555 |     12530                            postinc0       equ    0xFEE |
12556 |     12531                            wreg   equ        0xFE8 |
12557 |     12532                            indf1  equ       0xFE7 |
12558 |     12533                            postdec1       equ    0xFE5 |
12559 |     12534                            fsr1h  equ       0xFE2 |
12560 |     12535                            fsr1l  equ       0xFE1 |
12561 |     12536                            indf2  equ       0xFDF |
12562 |     12537                            postinc2       equ    0xFDE |
12563 |     12538                            postdec2       equ    0xFDD |
12564 |     12539                            plusw2 equ      0xFDB |
12565 |     12540                            fsr2h  equ       0xFDA |
12566 |     12541                            fsr2l  equ       0xFD9 |
12567 |     12542                            status equ      0xFD8 |
12568 |     12543                            |
12569 |     12544  ;;  ***************  function  _vscp_getFamilyCode  ***************** |
12570 |     12545  ;;  Defined  at: |
12571 |     12546  ;;              line  2882  in  file  "../main.c" |
12572 |     12547  ;;  Parameters:     Size   Location      Type |
12573 |     12548  ;;              None |
12574 |     12549  ;;  Auto  vars:      Size   Location      Type |
12575 |     12550  ;;              None |
12576 |     12551  ;;  Return  value:   Size   Location      Type |
12577 |     12552  ;;                   4    13[COMRAM]  unsigned  long  |
12578 |     12553  ;;  Registers  used: |
12579 |     12554  ;;              None |
12580 |     12555  ;;  Tracked  objects: |
12581 |     12556  ;;              On  entry  :  F/0 |
12582 |     12557  ;;              On  exit   :  F/0 |
12583 |     12558  ;;              Unchanged:  F/0 |
12584 |     12559  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12585 |     12560  ;;       Params:          4        0        0        0        0        0        0 |
12586 |     12561  ;;       Locals:          0        0        0        0        0        0        0 |
12587 |     12562  ;;       Temps:           0        0        0        0        0        0        0 |
12588 |     12563  ;;       Totals:          4        0        0        0        0        0        0 |
12589 |     12564  ;;Total  ram  usage:         4  bytes |
12590 |     12565  ;;  Hardware  stack  levels  used:     1 |
12591 |     12566  ;;  Hardware  stack  levels  required  when  called:     2 |
12592 |     12567  ;;  This  function  calls: |
12593 |     12568  ;;              Nothing |
12594 |     12569  ;;  This  function  is  called  by: |
12595 |     12570  ;;              _vscp_readStdReg |
12596 |     12571  ;;  This  function  uses  a  non-reentrant  model |
12597 |     12572  ;; |
12598 |     12573                            |
12599 |     12574                                   psect  text47 |
12600 |     12575   0000'                     __ptext47: |
12601 |     12576                                   opt  stack  0 |
12602 |     12577   0000'                     _vscp_getFamilyCode: |
12603 |     12578                                   opt  stack  26 |
12604 |     12579                            |
12605 |     12580                            ;  BSR  set  to:  0 |
12606 |     12581                            ;main.c:  2883:  return  0L; |
12607 |     12582                            |
12608 |     12583                            ;  BSR  set  to:  0 |
12609 |     12584                            ;incstack  =  0 |
12610 |     12585                            ;incstack  =  0 |
12611 |     12586   0000'  6A0D'                      clrf   ?_vscp_getFamilyCode,c |
12612 |     12587   0002'  6A0E'                      clrf   ?_vscp_getFamilyCode+1,c |
12613 |     12588   0004'  6A0F'                      clrf   ?_vscp_getFamilyCode+2,c |
12614 |     12589   0006'  6A10'                      clrf   ?_vscp_getFamilyCode+3,c |
12615 |     12590                            |
12616 |     12591                            ;  BSR  set  to:  0 |
12617 |     12592   0008'  0012                       return |
12618 |     12593   000A'                     __end_of_vscp_getFamilyCode: |
12619 |     12594                                   opt  stack  0 |
12620 |     12595                            tblptru        equ     0xFF8 |
12621 |     12596                            tblptrh        equ     0xFF7 |
12622 |     12597                            tblptrl        equ     0xFF6 |
12623 |     12598                            tablat equ      0xFF5 |
12624 |     12599                            prodh  equ       0xFF4 |
12625 |     12600                            prodl  equ       0xFF3 |
12626 |     12601                            intcon equ      0xFF2 |
12627 |     12602                            postinc0       equ    0xFEE |
12628 |     12603                            wreg   equ        0xFE8 |
12629 |     12604                            indf1  equ       0xFE7 |
12630 |     12605                            postdec1       equ    0xFE5 |
12631 |     12606                            fsr1h  equ       0xFE2 |
12632 |     12607                            fsr1l  equ       0xFE1 |
12633 |     12608                            indf2  equ       0xFDF |
12634 |     12609                            postinc2       equ    0xFDE |
12635 |     12610                            postdec2       equ    0xFDD |
12636 |     12611                            plusw2 equ      0xFDB |
12637 |     12612                            fsr2h  equ       0xFDA |
12638 |     12613                            fsr2l  equ       0xFD9 |
12639 |     12614                            status equ      0xFD8 |
12640 |     12615                            |
12641 |     12616  ;;  ***************  function  _vscp_getRegisterPagesUsed  ***************** |
12642 |     12617  ;;  Defined  at: |
12643 |     12618  ;;              line  2770  in  file  "../main.c" |
12644 |     12619  ;;  Parameters:     Size   Location      Type |
12645 |     12620  ;;              None |
12646 |     12621  ;;  Auto  vars:      Size   Location      Type |
12647 |     12622  ;;              None |
12648 |     12623  ;;  Return  value:   Size   Location      Type |
12649 |     12624  ;;                   1     wreg       unsigned  char  |
12650 |     12625  ;;  Registers  used: |
12651 |     12626  ;;              wreg |
12652 |     12627  ;;  Tracked  objects: |
12653 |     12628  ;;              On  entry  :  F/0 |
12654 |     12629  ;;              On  exit   :  F/0 |
12655 |     12630  ;;              Unchanged:  F/0 |
12656 |     12631  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12657 |     12632  ;;       Params:          0        0        0        0        0        0        0 |
12658 |     12633  ;;       Locals:          0        0        0        0        0        0        0 |
12659 |     12634  ;;       Temps:           0        0        0        0        0        0        0 |
12660 |     12635  ;;       Totals:          0        0        0        0        0        0        0 |
12661 |     12636  ;;Total  ram  usage:         0  bytes |
12662 |     12637  ;;  Hardware  stack  levels  used:     1 |
12663 |     12638  ;;  Hardware  stack  levels  required  when  called:     2 |
12664 |     12639  ;;  This  function  calls: |
12665 |     12640  ;;              Nothing |
12666 |     12641  ;;  This  function  is  called  by: |
12667 |     12642  ;;              _vscp_readStdReg |
12668 |     12643  ;;  This  function  uses  a  non-reentrant  model |
12669 |     12644  ;; |
12670 |     12645                            |
12671 |     12646                                   psect  text48 |
12672 |     12647   0000'                     __ptext48: |
12673 |     12648                                   opt  stack  0 |
12674 |     12649   0000'                     _vscp_getRegisterPagesUsed: |
12675 |     12650                                   opt  stack  26 |
12676 |     12651                            |
12677 |     12652                            ;  BSR  set  to:  0 |
12678 |     12653                            |
12679 |     12654                            ;  BSR  set  to:  0 |
12680 |     12655                            ;main.c:  2771:  return  1; |
12681 |     12656                            |
12682 |     12657                            ;  BSR  set  to:  0 |
12683 |     12658                            ;incstack  =  0 |
12684 |     12659                            ;incstack  =  0 |
12685 |     12660   0000'  0C01                       retlw  1 |
12686 |     12661   0002'                     __end_of_vscp_getRegisterPagesUsed: |
12687 |     12662                                   opt  stack  0 |
12688 |     12663                            tblptru        equ     0xFF8 |
12689 |     12664                            tblptrh        equ     0xFF7 |
12690 |     12665                            tblptrl        equ     0xFF6 |
12691 |     12666                            tablat equ      0xFF5 |
12692 |     12667                            prodh  equ       0xFF4 |
12693 |     12668                            prodl  equ       0xFF3 |
12694 |     12669                            intcon equ      0xFF2 |
12695 |     12670                            postinc0       equ    0xFEE |
12696 |     12671                            wreg   equ        0xFE8 |
12697 |     12672                            indf1  equ       0xFE7 |
12698 |     12673                            postdec1       equ    0xFE5 |
12699 |     12674                            fsr1h  equ       0xFE2 |
12700 |     12675                            fsr1l  equ       0xFE1 |
12701 |     12676                            indf2  equ       0xFDF |
12702 |     12677                            postinc2       equ    0xFDE |
12703 |     12678                            postdec2       equ    0xFDD |
12704 |     12679                            plusw2 equ      0xFDB |
12705 |     12680                            fsr2h  equ       0xFDA |
12706 |     12681                            fsr2l  equ       0xFD9 |
12707 |     12682                            status equ      0xFD8 |
12708 |     12683                            |
12709 |     12684  ;;  ***************  function  _vscp_getBufferSize  ***************** |
12710 |     12685  ;;  Defined  at: |
12711 |     12686  ;;              line  2723  in  file  "../main.c" |
12712 |     12687  ;;  Parameters:     Size   Location      Type |
12713 |     12688  ;;              None |
12714 |     12689  ;;  Auto  vars:      Size   Location      Type |
12715 |     12690  ;;              None |
12716 |     12691  ;;  Return  value:   Size   Location      Type |
12717 |     12692  ;;                   1     wreg       unsigned  char  |
12718 |     12693  ;;  Registers  used: |
12719 |     12694  ;;              wreg |
12720 |     12695  ;;  Tracked  objects: |
12721 |     12696  ;;              On  entry  :  F/0 |
12722 |     12697  ;;              On  exit   :  F/0 |
12723 |     12698  ;;              Unchanged:  F/0 |
12724 |     12699  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12725 |     12700  ;;       Params:          0        0        0        0        0        0        0 |
12726 |     12701  ;;       Locals:          0        0        0        0        0        0        0 |
12727 |     12702  ;;       Temps:           0        0        0        0        0        0        0 |
12728 |     12703  ;;       Totals:          0        0        0        0        0        0        0 |
12729 |     12704  ;;Total  ram  usage:         0  bytes |
12730 |     12705  ;;  Hardware  stack  levels  used:     1 |
12731 |     12706  ;;  Hardware  stack  levels  required  when  called:     2 |
12732 |     12707  ;;  This  function  calls: |
12733 |     12708  ;;              Nothing |
12734 |     12709  ;;  This  function  is  called  by: |
12735 |     12710  ;;              _vscp_readStdReg |
12736 |     12711  ;;  This  function  uses  a  non-reentrant  model |
12737 |     12712  ;; |
12738 |     12713                            |
12739 |     12714                                   psect  text49 |
12740 |     12715   0000'                     __ptext49: |
12741 |     12716                                   opt  stack  0 |
12742 |     12717   0000'                     _vscp_getBufferSize: |
12743 |     12718                                   opt  stack  26 |
12744 |     12719                            |
12745 |     12720                            ;  BSR  set  to:  0 |
12746 |     12721                            |
12747 |     12722                            ;  BSR  set  to:  0 |
12748 |     12723                            ;main.c:  2724:  return  8; |
12749 |     12724                            |
12750 |     12725                            ;  BSR  set  to:  0 |
12751 |     12726                            ;incstack  =  0 |
12752 |     12727                            ;incstack  =  0 |
12753 |     12728   0000'  0C08                       retlw  8 |
12754 |     12729   0002'                     __end_of_vscp_getBufferSize: |
12755 |     12730                                   opt  stack  0 |
12756 |     12731                            tblptru        equ     0xFF8 |
12757 |     12732                            tblptrh        equ     0xFF7 |
12758 |     12733                            tblptrl        equ     0xFF6 |
12759 |     12734                            tablat equ      0xFF5 |
12760 |     12735                            prodh  equ       0xFF4 |
12761 |     12736                            prodl  equ       0xFF3 |
12762 |     12737                            intcon equ      0xFF2 |
12763 |     12738                            postinc0       equ    0xFEE |
12764 |     12739                            wreg   equ        0xFE8 |
12765 |     12740                            indf1  equ       0xFE7 |
12766 |     12741                            postdec1       equ    0xFE5 |
12767 |     12742                            fsr1h  equ       0xFE2 |
12768 |     12743                            fsr1l  equ       0xFE1 |
12769 |     12744                            indf2  equ       0xFDF |
12770 |     12745                            postinc2       equ    0xFDE |
12771 |     12746                            postdec2       equ    0xFDD |
12772 |     12747                            plusw2 equ      0xFDB |
12773 |     12748                            fsr2h  equ       0xFDA |
12774 |     12749                            fsr2l  equ       0xFD9 |
12775 |     12750                            status equ      0xFD8 |
12776 |     12751                            |
12777 |     12752  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  ***************** |
12778 |     12753  ;;  Defined  at: |
12779 |     12754  ;;              line  2714  in  file  "../main.c" |
12780 |     12755  ;;  Parameters:     Size   Location      Type |
12781 |     12756  ;;              None |
12782 |     12757  ;;  Auto  vars:      Size   Location      Type |
12783 |     12758  ;;              None |
12784 |     12759  ;;  Return  value:   Size   Location      Type |
12785 |     12760  ;;                   1     wreg       unsigned  char  |
12786 |     12761  ;;  Registers  used: |
12787 |     12762  ;;              wreg |
12788 |     12763  ;;  Tracked  objects: |
12789 |     12764  ;;              On  entry  :  F/0 |
12790 |     12765  ;;              On  exit   :  F/0 |
12791 |     12766  ;;              Unchanged:  F/0 |
12792 |     12767  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12793 |     12768  ;;       Params:          0        0        0        0        0        0        0 |
12794 |     12769  ;;       Locals:          0        0        0        0        0        0        0 |
12795 |     12770  ;;       Temps:           0        0        0        0        0        0        0 |
12796 |     12771  ;;       Totals:          0        0        0        0        0        0        0 |
12797 |     12772  ;;Total  ram  usage:         0  bytes |
12798 |     12773  ;;  Hardware  stack  levels  used:     1 |
12799 |     12774  ;;  Hardware  stack  levels  required  when  called:     2 |
12800 |     12775  ;;  This  function  calls: |
12801 |     12776  ;;              Nothing |
12802 |     12777  ;;  This  function  is  called  by: |
12803 |     12778  ;;              _vscp_readStdReg |
12804 |     12779  ;;  This  function  uses  a  non-reentrant  model |
12805 |     12780  ;; |
12806 |     12781                            |
12807 |     12782                                   psect  text50 |
12808 |     12783   0000'                     __ptext50: |
12809 |     12784                                   opt  stack  0 |
12810 |     12785   0000'                     _vscp_getBootLoaderAlgorithm: |
12811 |     12786                                   opt  stack  26 |
12812 |     12787                            |
12813 |     12788                            ;  BSR  set  to:  0 |
12814 |     12789                            |
12815 |     12790                            ;  BSR  set  to:  0 |
12816 |     12791                            ;main.c:  2715:  return  0x01; |
12817 |     12792                            |
12818 |     12793                            ;  BSR  set  to:  0 |
12819 |     12794                            ;incstack  =  0 |
12820 |     12795                            ;incstack  =  0 |
12821 |     12796   0000'  0C01                       retlw  1 |
12822 |     12797   0002'                     __end_of_vscp_getBootLoaderAlgorithm: |
12823 |     12798                                   opt  stack  0 |
12824 |     12799                            tblptru        equ     0xFF8 |
12825 |     12800                            tblptrh        equ     0xFF7 |
12826 |     12801                            tblptrl        equ     0xFF6 |
12827 |     12802                            tablat equ      0xFF5 |
12828 |     12803                            prodh  equ       0xFF4 |
12829 |     12804                            prodl  equ       0xFF3 |
12830 |     12805                            intcon equ      0xFF2 |
12831 |     12806                            postinc0       equ    0xFEE |
12832 |     12807                            wreg   equ        0xFE8 |
12833 |     12808                            indf1  equ       0xFE7 |
12834 |     12809                            postdec1       equ    0xFE5 |
12835 |     12810                            fsr1h  equ       0xFE2 |
12836 |     12811                            fsr1l  equ       0xFE1 |
12837 |     12812                            indf2  equ       0xFDF |
12838 |     12813                            postinc2       equ    0xFDE |
12839 |     12814                            postdec2       equ    0xFDD |
12840 |     12815                            plusw2 equ      0xFDB |
12841 |     12816                            fsr2h  equ       0xFDA |
12842 |     12817                            fsr2l  equ       0xFD9 |
12843 |     12818                            status equ      0xFD8 |
12844 |     12819                            |
12845 |     12820  ;;  ***************  function  _vscp_getManufacturerId  ***************** |
12846 |     12821  ;;  Defined  at: |
12847 |     12822  ;;              line  2694  in  file  "../main.c" |
12848 |     12823  ;;  Parameters:     Size   Location      Type |
12849 |     12824  ;;   idx              1     wreg      unsigned  char  |
12850 |     12825  ;;  Auto  vars:      Size   Location      Type |
12851 |     12826  ;;   idx              1    23[COMRAM]  unsigned  char  |
12852 |     12827  ;;  Return  value:   Size   Location      Type |
12853 |     12828  ;;                   1     wreg       unsigned  char  |
12854 |     12829  ;;  Registers  used: |
12855 |     12830  ;;              wreg,  status,2,  status,0,  cstack |
12856 |     12831  ;;  Tracked  objects: |
12857 |     12832  ;;              On  entry  :  0/0 |
12858 |     12833  ;;              On  exit   :  0/0 |
12859 |     12834  ;;              Unchanged:  0/0 |
12860 |     12835  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12861 |     12836  ;;       Params:          0        0        0        0        0        0        0 |
12862 |     12837  ;;       Locals:          1        0        0        0        0        0        0 |
12863 |     12838  ;;       Temps:           0        0        0        0        0        0        0 |
12864 |     12839  ;;       Totals:          1        0        0        0        0        0        0 |
12865 |     12840  ;;Total  ram  usage:         1  bytes |
12866 |     12841  ;;  Hardware  stack  levels  used:     1 |
12867 |     12842  ;;  Hardware  stack  levels  required  when  called:     3 |
12868 |     12843  ;;  This  function  calls: |
12869 |     12844  ;;              _Read_b_eep |
12870 |     12845  ;;  This  function  is  called  by: |
12871 |     12846  ;;              _vscp_readStdReg |
12872 |     12847  ;;              _vscp_writeStdReg |
12873 |     12848  ;;  This  function  uses  a  non-reentrant  model |
12874 |     12849  ;; |
12875 |     12850                            |
12876 |     12851                                   psect  text51 |
12877 |     12852   0000'                     __ptext51: |
12878 |     12853                                   opt  stack  0 |
12879 |     12854   0000'                     _vscp_getManufacturerId: |
12880 |     12855                                   opt  stack  25 |
12881 |     12856                            |
12882 |     12857                            ;  BSR  set  to:  0 |
12883 |     12858                            ;incstack  =  0 |
12884 |     12859                            ;incstack  =  0 |
12885 |     12860                            ;vscp_getManufacturerId@idx  stored  from  wreg |
12886 |     12861   0000'  CFE8  F017'                 movff  wreg,vscp_getManufacturerId@idx |
12887 |     12862                            |
12888 |     12863                            ;main.c:  2695:  return  Read_b_eep(0x0A  +  idx); |
12889 |     12864   0004'  0E0A                       movlw  10 |
12890 |     12865   0006'  2417'                      addwf  vscp_getManufacturerId@idx,w,c |
12891 |     12866   0008'  6E15'                      movwf  ?_Read_b_eep,c |
12892 |     12867   000A'  6A16'                      clrf   ?_Read_b_eep+1,c |
12893 |     12868   000C'  0E00                       movlw  0 |
12894 |     12869   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c |
12895 |     12870   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
12896 |     12871   0014'                     __end_of_vscp_getManufacturerId: |
12897 |     12872                                   opt  stack  0 |
12898 |     12873                            tblptru        equ     0xFF8 |
12899 |     12874                            tblptrh        equ     0xFF7 |
12900 |     12875                            tblptrl        equ     0xFF6 |
12901 |     12876                            tablat equ      0xFF5 |
12902 |     12877                            prodh  equ       0xFF4 |
12903 |     12878                            prodl  equ       0xFF3 |
12904 |     12879                            intcon equ      0xFF2 |
12905 |     12880                            postinc0       equ    0xFEE |
12906 |     12881                            wreg   equ        0xFE8 |
12907 |     12882                            indf1  equ       0xFE7 |
12908 |     12883                            postdec1       equ    0xFE5 |
12909 |     12884                            fsr1h  equ       0xFE2 |
12910 |     12885                            fsr1l  equ       0xFE1 |
12911 |     12886                            indf2  equ       0xFDF |
12912 |     12887                            postinc2       equ    0xFDE |
12913 |     12888                            postdec2       equ    0xFDD |
12914 |     12889                            plusw2 equ      0xFDB |
12915 |     12890                            fsr2h  equ       0xFDA |
12916 |     12891                            fsr2l  equ       0xFD9 |
12917 |     12892                            status equ      0xFD8 |
12918 |     12893                            |
12919 |     12894  ;;  ***************  function  _vscp_getUserID  ***************** |
12920 |     12895  ;;  Defined  at: |
12921 |     12896  ;;              line  2674  in  file  "../main.c" |
12922 |     12897  ;;  Parameters:     Size   Location      Type |
12923 |     12898  ;;   idx              1     wreg      unsigned  char  |
12924 |     12899  ;;  Auto  vars:      Size   Location      Type |
12925 |     12900  ;;   idx              1    23[COMRAM]  unsigned  char  |
12926 |     12901  ;;  Return  value:   Size   Location      Type |
12927 |     12902  ;;                   1     wreg       unsigned  char  |
12928 |     12903  ;;  Registers  used: |
12929 |     12904  ;;              wreg,  status,2,  status,0,  cstack |
12930 |     12905  ;;  Tracked  objects: |
12931 |     12906  ;;              On  entry  :  0/0 |
12932 |     12907  ;;              On  exit   :  0/0 |
12933 |     12908  ;;              Unchanged:  0/0 |
12934 |     12909  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12935 |     12910  ;;       Params:          0        0        0        0        0        0        0 |
12936 |     12911  ;;       Locals:          1        0        0        0        0        0        0 |
12937 |     12912  ;;       Temps:           0        0        0        0        0        0        0 |
12938 |     12913  ;;       Totals:          1        0        0        0        0        0        0 |
12939 |     12914  ;;Total  ram  usage:         1  bytes |
12940 |     12915  ;;  Hardware  stack  levels  used:     1 |
12941 |     12916  ;;  Hardware  stack  levels  required  when  called:     3 |
12942 |     12917  ;;  This  function  calls: |
12943 |     12918  ;;              _Read_b_eep |
12944 |     12919  ;;  This  function  is  called  by: |
12945 |     12920  ;;              _vscp_readStdReg |
12946 |     12921  ;;              _vscp_writeStdReg |
12947 |     12922  ;;  This  function  uses  a  non-reentrant  model |
12948 |     12923  ;; |
12949 |     12924                            |
12950 |     12925                                   psect  text52 |
12951 |     12926   0000'                     __ptext52: |
12952 |     12927                                   opt  stack  0 |
12953 |     12928   0000'                     _vscp_getUserID: |
12954 |     12929                                   opt  stack  25 |
12955 |     12930                            |
12956 |     12931                            ;incstack  =  0 |
12957 |     12932                            ;incstack  =  0 |
12958 |     12933                            ;vscp_getUserID@idx  stored  from  wreg |
12959 |     12934   0000'  CFE8  F017'                 movff  wreg,vscp_getUserID@idx |
12960 |     12935                            |
12961 |     12936                            ;main.c:  2675:  return  Read_b_eep(0x05  +  idx); |
12962 |     12937   0004'  0E05                       movlw  5 |
12963 |     12938   0006'  2417'                      addwf  vscp_getUserID@idx,w,c |
12964 |     12939   0008'  6E15'                      movwf  ?_Read_b_eep,c |
12965 |     12940   000A'  6A16'                      clrf   ?_Read_b_eep+1,c |
12966 |     12941   000C'  0E00                       movlw  0 |
12967 |     12942   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c |
12968 |     12943   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
12969 |     12944   0014'                     __end_of_vscp_getUserID: |
12970 |     12945                                   opt  stack  0 |
12971 |     12946                            tblptru        equ     0xFF8 |
12972 |     12947                            tblptrh        equ     0xFF7 |
12973 |     12948                            tblptrl        equ     0xFF6 |
12974 |     12949                            tablat equ      0xFF5 |
12975 |     12950                            prodh  equ       0xFF4 |
12976 |     12951                            prodl  equ       0xFF3 |
12977 |     12952                            intcon equ      0xFF2 |
12978 |     12953                            postinc0       equ    0xFEE |
12979 |     12954                            wreg   equ        0xFE8 |
12980 |     12955                            indf1  equ       0xFE7 |
12981 |     12956                            postdec1       equ    0xFE5 |
12982 |     12957                            fsr1h  equ       0xFE2 |
12983 |     12958                            fsr1l  equ       0xFE1 |
12984 |     12959                            indf2  equ       0xFDF |
12985 |     12960                            postinc2       equ    0xFDE |
12986 |     12961                            postdec2       equ    0xFDD |
12987 |     12962                            plusw2 equ      0xFDB |
12988 |     12963                            fsr2h  equ       0xFDA |
12989 |     12964                            fsr2l  equ       0xFD9 |
12990 |     12965                            status equ      0xFD8 |
12991 |     12966                            |
12992 |     12967  ;;  ***************  function  _vscp_getMDF_URL  ***************** |
12993 |     12968  ;;  Defined  at: |
12994 |     12969  ;;              line  2665  in  file  "../main.c" |
12995 |     12970  ;;  Parameters:     Size   Location      Type |
12996 |     12971  ;;   idx              1     wreg      unsigned  char  |
12997 |     12972  ;;  Auto  vars:      Size   Location      Type |
12998 |     12973  ;;   idx              1    14[COMRAM]  unsigned  char  |
12999 |     12974  ;;  Return  value:   Size   Location      Type |
13000 |     12975  ;;                   1     wreg       unsigned  char  |
13001 |     12976  ;;  Registers  used: |
13002 |     12977  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru |
13003 |     12978  ;;  Tracked  objects: |
13004 |     12979  ;;              On  entry  :  F/0 |
13005 |     12980  ;;              On  exit   :  F/0 |
13006 |     12981  ;;              Unchanged:  F/0 |
13007 |     12982  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13008 |     12983  ;;       Params:          0        0        0        0        0        0        0 |
13009 |     12984  ;;       Locals:          1        0        0        0        0        0        0 |
13010 |     12985  ;;       Temps:           1        0        0        0        0        0        0 |
13011 |     12986  ;;       Totals:          2        0        0        0        0        0        0 |
13012 |     12987  ;;Total  ram  usage:         2  bytes |
13013 |     12988  ;;  Hardware  stack  levels  used:     1 |
13014 |     12989  ;;  Hardware  stack  levels  required  when  called:     2 |
13015 |     12990  ;;  This  function  calls: |
13016 |     12991  ;;              Nothing |
13017 |     12992  ;;  This  function  is  called  by: |
13018 |     12993  ;;              _vscp_readStdReg |
13019 |     12994  ;;              _vscp_handleProtocolEvent |
13020 |     12995  ;;  This  function  uses  a  non-reentrant  model |
13021 |     12996  ;; |
13022 |     12997                            |
13023 |     12998                                   psect  text53 |
13024 |     12999   0000'                     __ptext53: |
13025 |     13000                                   opt  stack  0 |
13026 |     13001   0000'                     _vscp_getMDF_URL: |
13027 |     13002                                   opt  stack  26 |
13028 |     13003                            |
13029 |     13004                            ;incstack  =  0 |
13030 |     13005                            ;incstack  =  0 |
13031 |     13006                            ;vscp_getMDF_URL@idx  stored  from  wreg |
13032 |     13007   0000'  CFE8  F00E'                 movff  wreg,vscp_getMDF_URL@idx |
13033 |     13008                            |
13034 |     13009                            ;  BSR  set  to:  0 |
13035 |     13010                            ;main.c:  2666:  return  vscp_deviceURL[  idx  ]; |
13036 |     13011   0004'  500E'                      movf   vscp_getMDF_URL@idx,w,c |
13037 |     13012   0006'  0F00'                      addlw  low  _vscp_deviceURL |
13038 |     13013   0008'  6E00'                      movwf  ??_vscp_getMDF_URL&  (0+255),c |
13039 |     13014   000A'  C00D'  FFF6                 movff  ??_vscp_getMDF_URL,tblptrl |
13040 |     13015   000E'  0E00'                      movlw  high  __smallconst |
13041 |     13016   0010'  6EF7                       movwf  tblptrh,c |
13042 |     13017   0012'  0008                       tblrd    * |
13043 |     13018   0014'  50F5                       movf   tablat,w,c |
13044 |     13019                            |
13045 |     13020                            ;  BSR  set  to:  0 |
13046 |     13021   0016'  0012                       return |
13047 |     13022   0018'                     __end_of_vscp_getMDF_URL: |
13048 |     13023                                   opt  stack  0 |
13049 |     13024                            tblptru        equ     0xFF8 |
13050 |     13025                            tblptrh        equ     0xFF7 |
13051 |     13026                            tblptrl        equ     0xFF6 |
13052 |     13027                            tablat equ      0xFF5 |
13053 |     13028                            prodh  equ       0xFF4 |
13054 |     13029                            prodl  equ       0xFF3 |
13055 |     13030                            intcon equ      0xFF2 |
13056 |     13031                            postinc0       equ    0xFEE |
13057 |     13032                            wreg   equ        0xFE8 |
13058 |     13033                            indf1  equ       0xFE7 |
13059 |     13034                            postdec1       equ    0xFE5 |
13060 |     13035                            fsr1h  equ       0xFE2 |
13061 |     13036                            fsr1l  equ       0xFE1 |
13062 |     13037                            indf2  equ       0xFDF |
13063 |     13038                            postinc2       equ    0xFDE |
13064 |     13039                            postdec2       equ    0xFDD |
13065 |     13040                            plusw2 equ      0xFDB |
13066 |     13041                            fsr2h  equ       0xFDA |
13067 |     13042                            fsr2l  equ       0xFD9 |
13068 |     13043                            status equ      0xFD8 |
13069 |     13044                            |
13070 |     13045  ;;  ***************  function  _vscp_getGUID  ***************** |
13071 |     13046  ;;  Defined  at: |
13072 |     13047  ;;              line  2642  in  file  "../main.c" |
13073 |     13048  ;;  Parameters:     Size   Location      Type |
13074 |     13049  ;;   idx              1     wreg      unsigned  char  |
13075 |     13050  ;;  Auto  vars:      Size   Location      Type |
13076 |     13051  ;;   idx              1    23[COMRAM]  unsigned  char  |
13077 |     13052  ;;  Return  value:   Size   Location      Type |
13078 |     13053  ;;                   1     wreg       unsigned  char  |
13079 |     13054  ;;  Registers  used: |
13080 |     13055  ;;              wreg,  status,2,  status,0,  cstack |
13081 |     13056  ;;  Tracked  objects: |
13082 |     13057  ;;              On  entry  :  0/0 |
13083 |     13058  ;;              On  exit   :  0/0 |
13084 |     13059  ;;              Unchanged:  0/0 |
13085 |     13060  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13086 |     13061  ;;       Params:          0        0        0        0        0        0        0 |
13087 |     13062  ;;       Locals:          1        0        0        0        0        0        0 |
13088 |     13063  ;;       Temps:           0        0        0        0        0        0        0 |
13089 |     13064  ;;       Totals:          1        0        0        0        0        0        0 |
13090 |     13065  ;;Total  ram  usage:         1  bytes |
13091 |     13066  ;;  Hardware  stack  levels  used:     1 |
13092 |     13067  ;;  Hardware  stack  levels  required  when  called:     3 |
13093 |     13068  ;;  This  function  calls: |
13094 |     13069  ;;              _Read_b_eep |
13095 |     13070  ;;  This  function  is  called  by: |
13096 |     13071  ;;              _vscp_readStdReg |
13097 |     13072  ;;              _vscp_writeStdReg |
13098 |     13073  ;;              _vscp_handleProtocolEvent |
13099 |     13074  ;;  This  function  uses  a  non-reentrant  model |
13100 |     13075  ;; |
13101 |     13076                            |
13102 |     13077                                   psect  text54 |
13103 |     13078   0000'                     __ptext54: |
13104 |     13079                                   opt  stack  0 |
13105 |     13080   0000'                     _vscp_getGUID: |
13106 |     13081                                   opt  stack  25 |
13107 |     13082                            |
13108 |     13083                            ;  BSR  set  to:  0 |
13109 |     13084                            ;incstack  =  0 |
13110 |     13085                            ;incstack  =  0 |
13111 |     13086                            ;vscp_getGUID@idx  stored  from  wreg |
13112 |     13087   0000'  CFE8  F017'                 movff  wreg,vscp_getGUID@idx |
13113 |     13088                            |
13114 |     13089                            ;main.c:  2643:  return  Read_b_eep(0x12  +  idx); |
13115 |     13090   0004'  0E12                       movlw  18 |
13116 |     13091   0006'  2417'                      addwf  vscp_getGUID@idx,w,c |
13117 |     13092   0008'  6E15'                      movwf  ?_Read_b_eep,c |
13118 |     13093   000A'  6A16'                      clrf   ?_Read_b_eep+1,c |
13119 |     13094   000C'  0E00                       movlw  0 |
13120 |     13095   000E'  2216'                      addwfc ?_Read_b_eep+1,f,c |
13121 |     13096   0010'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
13122 |     13097   0014'                     __end_of_vscp_getGUID: |
13123 |     13098                                   opt  stack  0 |
13124 |     13099                            tblptru        equ     0xFF8 |
13125 |     13100                            tblptrh        equ     0xFF7 |
13126 |     13101                            tblptrl        equ     0xFF6 |
13127 |     13102                            tablat equ      0xFF5 |
13128 |     13103                            prodh  equ       0xFF4 |
13129 |     13104                            prodl  equ       0xFF3 |
13130 |     13105                            intcon equ      0xFF2 |
13131 |     13106                            postinc0       equ    0xFEE |
13132 |     13107                            wreg   equ        0xFE8 |
13133 |     13108                            indf1  equ       0xFE7 |
13134 |     13109                            postdec1       equ    0xFE5 |
13135 |     13110                            fsr1h  equ       0xFE2 |
13136 |     13111                            fsr1l  equ       0xFE1 |
13137 |     13112                            indf2  equ       0xFDF |
13138 |     13113                            postinc2       equ    0xFDE |
13139 |     13114                            postdec2       equ    0xFDD |
13140 |     13115                            plusw2 equ      0xFDB |
13141 |     13116                            fsr2h  equ       0xFDA |
13142 |     13117                            fsr2l  equ       0xFD9 |
13143 |     13118                            status equ      0xFD8 |
13144 |     13119                            |
13145 |     13120  ;;  ***************  function  _vscp_getSubMinorVersion  ***************** |
13146 |     13121  ;;  Defined  at: |
13147 |     13122  ;;              line  2631  in  file  "../main.c" |
13148 |     13123  ;;  Parameters:     Size   Location      Type |
13149 |     13124  ;;              None |
13150 |     13125  ;;  Auto  vars:      Size   Location      Type |
13151 |     13126  ;;              None |
13152 |     13127  ;;  Return  value:   Size   Location      Type |
13153 |     13128  ;;                   1     wreg       unsigned  char  |
13154 |     13129  ;;  Registers  used: |
13155 |     13130  ;;              wreg |
13156 |     13131  ;;  Tracked  objects: |
13157 |     13132  ;;              On  entry  :  F/0 |
13158 |     13133  ;;              On  exit   :  F/0 |
13159 |     13134  ;;              Unchanged:  F/0 |
13160 |     13135  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13161 |     13136  ;;       Params:          0        0        0        0        0        0        0 |
13162 |     13137  ;;       Locals:          0        0        0        0        0        0        0 |
13163 |     13138  ;;       Temps:           0        0        0        0        0        0        0 |
13164 |     13139  ;;       Totals:          0        0        0        0        0        0        0 |
13165 |     13140  ;;Total  ram  usage:         0  bytes |
13166 |     13141  ;;  Hardware  stack  levels  used:     1 |
13167 |     13142  ;;  Hardware  stack  levels  required  when  called:     2 |
13168 |     13143  ;;  This  function  calls: |
13169 |     13144  ;;              Nothing |
13170 |     13145  ;;  This  function  is  called  by: |
13171 |     13146  ;;              _vscp_readStdReg |
13172 |     13147  ;;  This  function  uses  a  non-reentrant  model |
13173 |     13148  ;; |
13174 |     13149                            |
13175 |     13150                                   psect  text55 |
13176 |     13151   0000'                     __ptext55: |
13177 |     13152                                   opt  stack  0 |
13178 |     13153   0000'                     _vscp_getSubMinorVersion: |
13179 |     13154                                   opt  stack  26 |
13180 |     13155                            |
13181 |     13156                            ;  BSR  set  to:  0 |
13182 |     13157                            |
13183 |     13158                            ;  BSR  set  to:  0 |
13184 |     13159                            ;main.c:  2632:  return  2; |
13185 |     13160                            |
13186 |     13161                            ;incstack  =  0 |
13187 |     13162                            ;incstack  =  0 |
13188 |     13163   0000'  0C02                       retlw  2 |
13189 |     13164   0002'                     __end_of_vscp_getSubMinorVersion: |
13190 |     13165                                   opt  stack  0 |
13191 |     13166                            tblptru        equ     0xFF8 |
13192 |     13167                            tblptrh        equ     0xFF7 |
13193 |     13168                            tblptrl        equ     0xFF6 |
13194 |     13169                            tablat equ      0xFF5 |
13195 |     13170                            prodh  equ       0xFF4 |
13196 |     13171                            prodl  equ       0xFF3 |
13197 |     13172                            intcon equ      0xFF2 |
13198 |     13173                            postinc0       equ    0xFEE |
13199 |     13174                            wreg   equ        0xFE8 |
13200 |     13175                            indf1  equ       0xFE7 |
13201 |     13176                            postdec1       equ    0xFE5 |
13202 |     13177                            fsr1h  equ       0xFE2 |
13203 |     13178                            fsr1l  equ       0xFE1 |
13204 |     13179                            indf2  equ       0xFDF |
13205 |     13180                            postinc2       equ    0xFDE |
13206 |     13181                            postdec2       equ    0xFDD |
13207 |     13182                            plusw2 equ      0xFDB |
13208 |     13183                            fsr2h  equ       0xFDA |
13209 |     13184                            fsr2l  equ       0xFD9 |
13210 |     13185                            status equ      0xFD8 |
13211 |     13186                            |
13212 |     13187  ;;  ***************  function  _vscp_getMinorVersion  ***************** |
13213 |     13188  ;;  Defined  at: |
13214 |     13189  ;;              line  2622  in  file  "../main.c" |
13215 |     13190  ;;  Parameters:     Size   Location      Type |
13216 |     13191  ;;              None |
13217 |     13192  ;;  Auto  vars:      Size   Location      Type |
13218 |     13193  ;;              None |
13219 |     13194  ;;  Return  value:   Size   Location      Type |
13220 |     13195  ;;                   1     wreg       unsigned  char  |
13221 |     13196  ;;  Registers  used: |
13222 |     13197  ;;              wreg |
13223 |     13198  ;;  Tracked  objects: |
13224 |     13199  ;;              On  entry  :  F/0 |
13225 |     13200  ;;              On  exit   :  F/0 |
13226 |     13201  ;;              Unchanged:  F/0 |
13227 |     13202  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13228 |     13203  ;;       Params:          0        0        0        0        0        0        0 |
13229 |     13204  ;;       Locals:          0        0        0        0        0        0        0 |
13230 |     13205  ;;       Temps:           0        0        0        0        0        0        0 |
13231 |     13206  ;;       Totals:          0        0        0        0        0        0        0 |
13232 |     13207  ;;Total  ram  usage:         0  bytes |
13233 |     13208  ;;  Hardware  stack  levels  used:     1 |
13234 |     13209  ;;  Hardware  stack  levels  required  when  called:     2 |
13235 |     13210  ;;  This  function  calls: |
13236 |     13211  ;;              Nothing |
13237 |     13212  ;;  This  function  is  called  by: |
13238 |     13213  ;;              _vscp_readStdReg |
13239 |     13214  ;;  This  function  uses  a  non-reentrant  model |
13240 |     13215  ;; |
13241 |     13216                            |
13242 |     13217                                   psect  text56 |
13243 |     13218   0000'                     __ptext56: |
13244 |     13219                                   opt  stack  0 |
13245 |     13220   0000'                     _vscp_getMinorVersion: |
13246 |     13221                                   opt  stack  26 |
13247 |     13222                            |
13248 |     13223                            ;  BSR  set  to:  0 |
13249 |     13224                            |
13250 |     13225                            ;  BSR  set  to:  0 |
13251 |     13226                            ;main.c:  2623:  return  2; |
13252 |     13227                            |
13253 |     13228                            ;  BSR  set  to:  0 |
13254 |     13229                            ;incstack  =  0 |
13255 |     13230                            ;incstack  =  0 |
13256 |     13231   0000'  0C02                       retlw  2 |
13257 |     13232   0002'                     __end_of_vscp_getMinorVersion: |
13258 |     13233                                   opt  stack  0 |
13259 |     13234                            tblptru        equ     0xFF8 |
13260 |     13235                            tblptrh        equ     0xFF7 |
13261 |     13236                            tblptrl        equ     0xFF6 |
13262 |     13237                            tablat equ      0xFF5 |
13263 |     13238                            prodh  equ       0xFF4 |
13264 |     13239                            prodl  equ       0xFF3 |
13265 |     13240                            intcon equ      0xFF2 |
13266 |     13241                            postinc0       equ    0xFEE |
13267 |     13242                            wreg   equ        0xFE8 |
13268 |     13243                            indf1  equ       0xFE7 |
13269 |     13244                            postdec1       equ    0xFE5 |
13270 |     13245                            fsr1h  equ       0xFE2 |
13271 |     13246                            fsr1l  equ       0xFE1 |
13272 |     13247                            indf2  equ       0xFDF |
13273 |     13248                            postinc2       equ    0xFDE |
13274 |     13249                            postdec2       equ    0xFDD |
13275 |     13250                            plusw2 equ      0xFDB |
13276 |     13251                            fsr2h  equ       0xFDA |
13277 |     13252                            fsr2l  equ       0xFD9 |
13278 |     13253                            status equ      0xFD8 |
13279 |     13254                            |
13280 |     13255  ;;  ***************  function  _vscp_getMajorVersion  ***************** |
13281 |     13256  ;;  Defined  at: |
13282 |     13257  ;;              line  2613  in  file  "../main.c" |
13283 |     13258  ;;  Parameters:     Size   Location      Type |
13284 |     13259  ;;              None |
13285 |     13260  ;;  Auto  vars:      Size   Location      Type |
13286 |     13261  ;;              None |
13287 |     13262  ;;  Return  value:   Size   Location      Type |
13288 |     13263  ;;                   1     wreg       unsigned  char  |
13289 |     13264  ;;  Registers  used: |
13290 |     13265  ;;              wreg |
13291 |     13266  ;;  Tracked  objects: |
13292 |     13267  ;;              On  entry  :  F/0 |
13293 |     13268  ;;              On  exit   :  F/0 |
13294 |     13269  ;;              Unchanged:  F/0 |
13295 |     13270  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13296 |     13271  ;;       Params:          0        0        0        0        0        0        0 |
13297 |     13272  ;;       Locals:          0        0        0        0        0        0        0 |
13298 |     13273  ;;       Temps:           0        0        0        0        0        0        0 |
13299 |     13274  ;;       Totals:          0        0        0        0        0        0        0 |
13300 |     13275  ;;Total  ram  usage:         0  bytes |
13301 |     13276  ;;  Hardware  stack  levels  used:     1 |
13302 |     13277  ;;  Hardware  stack  levels  required  when  called:     2 |
13303 |     13278  ;;  This  function  calls: |
13304 |     13279  ;;              Nothing |
13305 |     13280  ;;  This  function  is  called  by: |
13306 |     13281  ;;              _vscp_readStdReg |
13307 |     13282  ;;  This  function  uses  a  non-reentrant  model |
13308 |     13283  ;; |
13309 |     13284                            |
13310 |     13285                                   psect  text57 |
13311 |     13286   0000'                     __ptext57: |
13312 |     13287                                   opt  stack  0 |
13313 |     13288   0000'                     _vscp_getMajorVersion: |
13314 |     13289                                   opt  stack  26 |
13315 |     13290                            |
13316 |     13291                            ;  BSR  set  to:  0 |
13317 |     13292                            |
13318 |     13293                            ;  BSR  set  to:  0 |
13319 |     13294                            ;main.c:  2614:  return  1; |
13320 |     13295                            |
13321 |     13296                            ;  BSR  set  to:  0 |
13322 |     13297                            ;incstack  =  0 |
13323 |     13298                            ;incstack  =  0 |
13324 |     13299   0000'  0C01                       retlw  1 |
13325 |     13300   0002'                     __end_of_vscp_getMajorVersion: |
13326 |     13301                                   opt  stack  0 |
13327 |     13302                            tblptru        equ     0xFF8 |
13328 |     13303                            tblptrh        equ     0xFF7 |
13329 |     13304                            tblptrl        equ     0xFF6 |
13330 |     13305                            tablat equ      0xFF5 |
13331 |     13306                            prodh  equ       0xFF4 |
13332 |     13307                            prodl  equ       0xFF3 |
13333 |     13308                            intcon equ      0xFF2 |
13334 |     13309                            postinc0       equ    0xFEE |
13335 |     13310                            wreg   equ        0xFE8 |
13336 |     13311                            indf1  equ       0xFE7 |
13337 |     13312                            postdec1       equ    0xFE5 |
13338 |     13313                            fsr1h  equ       0xFE2 |
13339 |     13314                            fsr1l  equ       0xFE1 |
13340 |     13315                            indf2  equ       0xFDF |
13341 |     13316                            postinc2       equ    0xFDE |
13342 |     13317                            postdec2       equ    0xFDD |
13343 |     13318                            plusw2 equ      0xFDB |
13344 |     13319                            fsr2h  equ       0xFDA |
13345 |     13320                            fsr2l  equ       0xFD9 |
13346 |     13321                            status equ      0xFD8 |
13347 |     13322                            |
13348 |     13323  ;;  ***************  function  _vscp_newNodeOnline  ***************** |
13349 |     13324  ;;  Defined  at: |
13350 |     13325  ;;              line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13351 |     13326  ;;  Parameters:     Size   Location      Type |
13352 |     13327  ;;              None |
13353 |     13328  ;;  Auto  vars:      Size   Location      Type |
13354 |     13329  ;;              None |
13355 |     13330  ;;  Return  value:   Size   Location      Type |
13356 |     13331  ;;              None                void |
13357 |     13332  ;;  Registers  used: |
13358 |     13333  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
13359 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
13360 |     13334  ;;  Tracked  objects: |
13361 |     13335  ;;              On  entry  :  F/0 |
13362 |     13336  ;;              On  exit   :  0/0 |
13363 |     13337  ;;              Unchanged:  0/0 |
13364 |     13338  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13365 |     13339  ;;       Params:          0        0        0        0        0        0        0 |
13366 |     13340  ;;       Locals:          0        0        0        0        0        0        0 |
13367 |     13341  ;;       Temps:           1        0        0        0        0        0        0 |
13368 |     13342  ;;       Totals:          1        0        0        0        0        0        0 |
13369 |     13343  ;;Total  ram  usage:         1  bytes |
13370 |     13344  ;;  Hardware  stack  levels  used:     1 |
13371 |     13345  ;;  Hardware  stack  levels  required  when  called:     7 |
13372 |     13346  ;;  This  function  calls: |
13373 |     13347  ;;              _vscp_sendEvent |
13374 |     13348  ;;  This  function  is  called  by: |
13375 |     13349  ;;              _vscp_handleProtocolEvent |
13376 |     13350  ;;  This  function  uses  a  non-reentrant  model |
13377 |     13351  ;; |
13378 |     13352                            |
13379 |     13353                                   psect  text58 |
13380 |     13354   0000'                     __ptext58: |
13381 |     13355                                   opt  stack  0 |
13382 |     13356   0000'                     _vscp_newNodeOnline: |
13383 |     13357                                   opt  stack  22 |
13384 |     13358                            |
13385 |     13359                            ;  BSR  set  to:  0 |
13386 |     13360                            ;vscp_firmware.c:  492:  if  (  (  1  ==  (  vscp_imsg.flags  &  0x0f  )  )  && |
13387 |     13361                            ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
13388 |     13362                            |
13389 |     13363                            ;  BSR  set  to:  0 |
13390 |     13364                            ;incstack  =  0 |
13391 |     13365                            ;incstack  =  0 |
13392 |     13366   0000'  C007'  F043'                movff  _vscp_imsg,??_vscp_newNodeOnline |
13393 |     13367   0004'  0E0F                       movlw  15 |
13394 |     13368   0006'  1643'                      andwf  ??_vscp_newNodeOnline,f,c |
13395 |     13369   0008'  0443'                      decf   ??_vscp_newNodeOnline,w,c |
13396 |     13370   000A'  E10E                       bnz    l1076 |
13397 |     13371                            |
13398 |     13372                            ;  BSR  set  to:  0 |
13399 |     13373   000C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
13400 |     13374   000E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
13401 |     13375   0012'  62DF                       cpfseq indf2,c |
13402 |     13376   0014'  D009                       goto   l1076 |
13403 |     13377                            |
13404 |     13378                            ;  BSR  set  to:  0 |
13405 |     13379                            ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80; |
13406 |     13380   0016'  0E80                       movlw  128 |
13407 |     13381   0018'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
13408 |     13382                            |
13409 |     13383                            ;  BSR  set  to:  0 |
13410 |     13384                            ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00; |
13411 |     13385   001A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
13412 |     13386                            |
13413 |     13387                            ;  BSR  set  to:  0 |
13414 |     13388                            ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0; |
13415 |     13389   001C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
13416 |     13390   001E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
13417 |     13391                            |
13418 |     13392                            ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3; |
13419 |     13393   0020'  0E03                       movlw  3 |
13420 |     13394   0022'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
13421 |     13395                            |
13422 |     13396                            ;  BSR  set  to:  0 |
13423 |     13397                            ;vscp_firmware.c:  503:  vscp_sendEvent(); |
13424 |     13398   0024'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
13425 |     13399   0028'                     l1076: |
13426 |     13400   0028'  0012                       return |
13427 |     13401   002A'                     __end_of_vscp_newNodeOnline: |
13428 |     13402                                   opt  stack  0 |
13429 |     13403                            tblptru        equ     0xFF8 |
13430 |     13404                            tblptrh        equ     0xFF7 |
13431 |     13405                            tblptrl        equ     0xFF6 |
13432 |     13406                            tablat equ      0xFF5 |
13433 |     13407                            prodh  equ       0xFF4 |
13434 |     13408                            prodl  equ       0xFF3 |
13435 |     13409                            intcon equ      0xFF2 |
13436 |     13410                            postinc0       equ    0xFEE |
13437 |     13411                            wreg   equ        0xFE8 |
13438 |     13412                            indf1  equ       0xFE7 |
13439 |     13413                            postdec1       equ    0xFE5 |
13440 |     13414                            fsr1h  equ       0xFE2 |
13441 |     13415                            fsr1l  equ       0xFE1 |
13442 |     13416                            indf2  equ       0xFDF |
13443 |     13417                            postinc2       equ    0xFDE |
13444 |     13418                            postdec2       equ    0xFDD |
13445 |     13419                            plusw2 equ      0xFDB |
13446 |     13420                            fsr2h  equ       0xFDA |
13447 |     13421                            fsr2l  equ       0xFD9 |
13448 |     13422                            status equ      0xFD8 |
13449 |     13423                            |
13450 |     13424  ;;  ***************  function  _vscp_handleDropNickname  ***************** |
13451 |     13425  ;;  Defined  at: |
13452 |     13426  ;;              line  425  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13453 |     13427  ;;  Parameters:     Size   Location      Type |
13454 |     13428  ;;              None |
13455 |     13429  ;;  Auto  vars:      Size   Location      Type |
13456 |     13430  ;;   bytes            1    23[COMRAM]  unsigned  char  |
13457 |     13431  ;;  Return  value:   Size   Location      Type |
13458 |     13432  ;;              None                void |
13459 |     13433  ;;  Registers  used: |
13460 |     13434  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
13461 |     13435  ;;  Tracked  objects: |
13462 |     13436  ;;              On  entry  :  F/0 |
13463 |     13437  ;;              On  exit   :  E/0 |
13464 |     13438  ;;              Unchanged:  0/0 |
13465 |     13439  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13466 |     13440  ;;       Params:          0        0        0        0        0        0        0 |
13467 |     13441  ;;       Locals:          1        0        0        0        0        0        0 |
13468 |     13442  ;;       Temps:           0        0        0        0        0        0        0 |
13469 |     13443  ;;       Totals:          1        0        0        0        0        0        0 |
13470 |     13444  ;;Total  ram  usage:         1  bytes |
13471 |     13445  ;;  Hardware  stack  levels  used:     1 |
13472 |     13446  ;;  Hardware  stack  levels  required  when  called:     5 |
13473 |     13447  ;;  This  function  calls: |
13474 |     13448  ;;              _vscp_init |
13475 |     13449  ;;              _vscp_writeNicknamePermanent |
13476 |     13450  ;;  This  function  is  called  by: |
13477 |     13451  ;;              _vscp_handleProtocolEvent |
13478 |     13452  ;;  This  function  uses  a  non-reentrant  model |
13479 |     13453  ;; |
13480 |     13454                            |
13481 |     13455                                   psect  text59 |
13482 |     13456   0000'                     __ptext59: |
13483 |     13457                                   opt  stack  0 |
13484 |     13458   0000'                     _vscp_handleDropNickname: |
13485 |     13459                                   opt  stack  24 |
13486 |     13460                            |
13487 |     13461                            ;  BSR  set  to:  0 |
13488 |     13462                            ;vscp_firmware.c:  426:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f; |
13489 |     13463                            |
13490 |     13464                            ;incstack  =  0 |
13491 |     13465                            ;incstack  =  0 |
13492 |     13466   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
13493 |     13467   0002'  0B0F                       andlw  15 |
13494 |     13468   0004'  6E17'                      movwf  vscp_handleDropNickname@bytes,c |
13495 |     13469                            |
13496 |     13470                            ;  BSR  set  to:  0 |
13497 |     13471                            ;vscp_firmware.c:  432:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
13498 |     13472   0006'  5017'                      movf   vscp_handleDropNickname@bytes,w,c |
13499 |     13473   0008'  E012                       bz     l1072 |
13500 |     13474                            |
13501 |     13475                            ;  BSR  set  to:  0 |
13502 |     13476   000A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
13503 |     13477   000C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
13504 |     13478   0010'  62DF                       cpfseq indf2,c |
13505 |     13479   0012'  D00D                       goto   l1072 |
13506 |     13480                            |
13507 |     13481                            ;  BSR  set  to:  0 |
13508 |     13482                            ;vscp_firmware.c:  465:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  { |
13509 |     13483   0014'  0417'                      decf   vscp_handleDropNickname@bytes,w,c |
13510 |     13484   0016'  E005                       bz     l1071 |
13511 |     13485                            |
13512 |     13486                            ;  BSR  set  to:  0 |
13513 |     13487   0018'  0E01                       movlw  1 |
13514 |     13488   001A'  6417'                      cpfsgt vscp_handleDropNickname@bytes,c |
13515 |     13489   001C'  D008                       goto   l1072 |
13516 |     13490                            |
13517 |     13491                            ;  BSR  set  to:  0 |
13518 |     13492   001E'  6700'                      tstfsz (_vscp_imsg+7)&  (0+255),b |
13519 |     13493   0020'  D006                       goto   l1072 |
13520 |     13494   0022'                     l1071: |
13521 |     13495                            |
13522 |     13496                            ;  BSR  set  to:  0 |
13523 |     13497                            ;vscp_firmware.c:  467:  vscp_nickname  =  0xff; |
13524 |     13498   0022'  6900'                      setf   _vscp_nickname&  (0+255),b |
13525 |     13499                            |
13526 |     13500                            ;  BSR  set  to:  0 |
13527 |     13501                            ;vscp_firmware.c:  468:  vscp_writeNicknamePermanent(0xff); |
13528 |     13502   0024'  0EFF                       movlw  255 |
13529 |     13503   0026'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
13530 |     13504                            |
13531 |     13505                            ;vscp_firmware.c:  469:  vscp_init(); |
13532 |     13506   002A'  EC00'  F000'                call   _vscp_init ;wreg  free |
13533 |     13507   002E'                     l1072: |
13534 |     13508   002E'  0012                       return |
13535 |     13509   0030'                     __end_of_vscp_handleDropNickname: |
13536 |     13510                                   opt  stack  0 |
13537 |     13511                            tblptru        equ     0xFF8 |
13538 |     13512                            tblptrh        equ     0xFF7 |
13539 |     13513                            tblptrl        equ     0xFF6 |
13540 |     13514                            tablat equ      0xFF5 |
13541 |     13515                            prodh  equ       0xFF4 |
13542 |     13516                            prodl  equ       0xFF3 |
13543 |     13517                            intcon equ      0xFF2 |
13544 |     13518                            postinc0       equ    0xFEE |
13545 |     13519                            wreg   equ        0xFE8 |
13546 |     13520                            indf1  equ       0xFE7 |
13547 |     13521                            postdec1       equ    0xFE5 |
13548 |     13522                            fsr1h  equ       0xFE2 |
13549 |     13523                            fsr1l  equ       0xFE1 |
13550 |     13524                            indf2  equ       0xFDF |
13551 |     13525                            postinc2       equ    0xFDE |
13552 |     13526                            postdec2       equ    0xFDD |
13553 |     13527                            plusw2 equ      0xFDB |
13554 |     13528                            fsr2h  equ       0xFDA |
13555 |     13529                            fsr2l  equ       0xFD9 |
13556 |     13530                            status equ      0xFD8 |
13557 |     13531                            |
13558 |     13532  ;;  ***************  function  _vscp_init  ***************** |
13559 |     13533  ;;  Defined  at: |
13560 |     13534  ;;              line  119  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13561 |     13535  ;;  Parameters:     Size   Location      Type |
13562 |     13536  ;;              None |
13563 |     13537  ;;  Auto  vars:      Size   Location      Type |
13564 |     13538  ;;              None |
13565 |     13539  ;;  Return  value:   Size   Location      Type |
13566 |     13540  ;;              None                void |
13567 |     13541  ;;  Registers  used: |
13568 |     13542  ;;              wreg,  status,2,  cstack |
13569 |     13543  ;;  Tracked  objects: |
13570 |     13544  ;;              On  entry  :  0/0 |
13571 |     13545  ;;              On  exit   :  F/1 |
13572 |     13546  ;;              Unchanged:  0/0 |
13573 |     13547  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13574 |     13548  ;;       Params:          0        0        0        0        0        0        0 |
13575 |     13549  ;;       Locals:          0        0        0        0        0        0        0 |
13576 |     13550  ;;       Temps:           0        0        0        0        0        0        0 |
13577 |     13551  ;;       Totals:          0        0        0        0        0        0        0 |
13578 |     13552  ;;Total  ram  usage:         0  bytes |
13579 |     13553  ;;  Hardware  stack  levels  used:     1 |
13580 |     13554  ;;  Hardware  stack  levels  required  when  called:     4 |
13581 |     13555  ;;  This  function  calls: |
13582 |     13556  ;;              _vscp_readNicknamePermanent |
13583 |     13557  ;;  This  function  is  called  by: |
13584 |     13558  ;;              _main |
13585 |     13559  ;;              _vscp_handleDropNickname |
13586 |     13560  ;;              _vscp_handleProtocolEvent |
13587 |     13561  ;;  This  function  uses  a  non-reentrant  model |
13588 |     13562  ;; |
13589 |     13563                            |
13590 |     13564                                   psect  text60 |
13591 |     13565   0000'                     __ptext60: |
13592 |     13566                                   opt  stack  0 |
13593 |     13567   0000'                     _vscp_init: |
13594 |     13568                                   opt  stack  24 |
13595 |     13569                            |
13596 |     13570                            ;vscp_firmware.c:  120:  vscp_initledfunc  =  0x02; |
13597 |     13571                            |
13598 |     13572                            ;incstack  =  0 |
13599 |     13573                            ;incstack  =  0 |
13600 |     13574   0000'  0E02                       movlw  2 |
13601 |     13575   0002'  6E07'                      movwf  _vscp_initledfunc,c |
13602 |     13576                            |
13603 |     13577                            ;vscp_firmware.c:  123:  vscp_nickname  =  vscp_readNicknamePermanent(); |
13604 |     13578   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free |
13605 |     13579   0008'  0100                       movlb  0 ;  ()  banked |
13606 |     13580   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b |
13607 |     13581                            |
13608 |     13582                            ;  BSR  set  to:  0 |
13609 |     13583                            ;vscp_firmware.c:  126:  if  (!vscp_nickname)  vscp_nickname  =  0xff; |
13610 |     13584   000C'  6700'                      tstfsz _vscp_nickname&  (0+255),b |
13611 |     13585   000E'  D001                       goto   l1016 |
13612 |     13586                            |
13613 |     13587                            ;  BSR  set  to:  0 |
13614 |     13588   0010'  6900'                      setf   _vscp_nickname&  (0+255),b |
13615 |     13589   0012'                     l1016: |
13616 |     13590                            |
13617 |     13591                            ;  BSR  set  to:  0 |
13618 |     13592                            ;vscp_firmware.c:  129:  vscp_imsg.flags  =  0; |
13619 |     13593   0012'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
13620 |     13594                            |
13621 |     13595                            ;vscp_firmware.c:  130:  vscp_imsg.priority  =  0; |
13622 |     13596   0014'  6B00'                      clrf   (_vscp_imsg+1)&  (0+255),b |
13623 |     13597                            |
13624 |     13598                            ;vscp_firmware.c:  131:  vscp_imsg.vscp_class  =  0; |
13625 |     13599   0016'  6B00'                      clrf   (_vscp_imsg+2)&  (0+255),b |
13626 |     13600   0018'  6B00'                      clrf   (_vscp_imsg+3)&  (0+255),b |
13627 |     13601                            |
13628 |     13602                            ;vscp_firmware.c:  132:  vscp_imsg.vscp_type  =  0; |
13629 |     13603   001A'  6B00'                      clrf   (_vscp_imsg+4)&  (0+255),b |
13630 |     13604                            |
13631 |     13605                            ;vscp_firmware.c:  135:  vscp_omsg.flags  =  0; |
13632 |     13606   001C'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
13633 |     13607                            |
13634 |     13608                            ;vscp_firmware.c:  136:  vscp_omsg.priority  =  0; |
13635 |     13609   001E'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
13636 |     13610                            |
13637 |     13611                            ;vscp_firmware.c:  137:  vscp_omsg.vscp_class  =  0; |
13638 |     13612   0020'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
13639 |     13613   0022'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
13640 |     13614                            |
13641 |     13615                            ;vscp_firmware.c:  138:  vscp_omsg.vscp_type  =  0; |
13642 |     13616   0024'  6B00'                      clrf   (_vscp_omsg+4)&  (0+255),b |
13643 |     13617                            |
13644 |     13618                            ;vscp_firmware.c:  140:  vscp_errorcnt  =  0; |
13645 |     13619   0026'  6A05'                      clrf   _vscp_errorcnt,c |
13646 |     13620                            |
13647 |     13621                            ;vscp_firmware.c:  141:  vscp_alarmstatus  =  0; |
13648 |     13622   0028'  6A04'                      clrf   _vscp_alarmstatus,c |
13649 |     13623                            |
13650 |     13624                            ;vscp_firmware.c:  143:  vscp_probe_address  =  0; |
13651 |     13625   002A'  6A09'                      clrf   _vscp_probe_address,c |
13652 |     13626                            |
13653 |     13627                            ;vscp_firmware.c:  146:  vscp_node_state  =  0x00; |
13654 |     13628   002C'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
13655 |     13629                            |
13656 |     13630                            ;vscp_firmware.c:  147:  vscp_node_substate  =  0x00; |
13657 |     13631   002E'  6A08'                      clrf   _vscp_node_substate,c |
13658 |     13632                            |
13659 |     13633                            ;vscp_firmware.c:  149:  vscp_probe_cnt  =  0; |
13660 |     13634   0030'  6A0A'                      clrf   _vscp_probe_cnt,c |
13661 |     13635                            |
13662 |     13636                            ;vscp_firmware.c:  150:  vscp_page_select  =  0; |
13663 |     13637   0032'  6A00'                      clrf   _vscp_page_select,c |
13664 |     13638   0034'  6A01'                      clrf   _vscp_page_select+1,c |
13665 |     13639                            |
13666 |     13640                            ;vscp_firmware.c:  153:  vscp_timer  =  0; |
13667 |     13641   0036'  0101                       movlb  1 ;  ()  banked |
13668 |     13642   0038'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
13669 |     13643   003A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
13670 |     13644                            |
13671 |     13645                            ;vscp_firmware.c:  154:  vscp_configtimer  =  0; |
13672 |     13646   003C'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
13673 |     13647   003E'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
13674 |     13648                            |
13675 |     13649                            ;vscp_firmware.c:  155:  vscp_second  =  0; |
13676 |     13650   0040'  6A0B'                      clrf   _vscp_second,c |
13677 |     13651                            |
13678 |     13652                            ;vscp_firmware.c:  156:  vscp_minute  =  0; |
13679 |     13653   0042'  6B00'                      clrf   _vscp_minute&  (0+255),b |
13680 |     13654                            |
13681 |     13655                            ;vscp_firmware.c:  157:  vscp_hour  =  0; |
13682 |     13656   0044'  6B00'                      clrf   _vscp_hour&  (0+255),b |
13683 |     13657                            |
13684 |     13658                            ;  BSR  set  to:  1 |
13685 |     13659   0046'  0012                       return |
13686 |     13660   0048'                     __end_of_vscp_init: |
13687 |     13661                                   opt  stack  0 |
13688 |     13662                            tblptru        equ     0xFF8 |
13689 |     13663                            tblptrh        equ     0xFF7 |
13690 |     13664                            tblptrl        equ     0xFF6 |
13691 |     13665                            tablat equ      0xFF5 |
13692 |     13666                            prodh  equ       0xFF4 |
13693 |     13667                            prodl  equ       0xFF3 |
13694 |     13668                            intcon equ      0xFF2 |
13695 |     13669                            postinc0       equ    0xFEE |
13696 |     13670                            wreg   equ        0xFE8 |
13697 |     13671                            indf1  equ       0xFE7 |
13698 |     13672                            postdec1       equ    0xFE5 |
13699 |     13673                            fsr1h  equ       0xFE2 |
13700 |     13674                            fsr1l  equ       0xFE1 |
13701 |     13675                            indf2  equ       0xFDF |
13702 |     13676                            postinc2       equ    0xFDE |
13703 |     13677                            postdec2       equ    0xFDD |
13704 |     13678                            plusw2 equ      0xFDB |
13705 |     13679                            fsr2h  equ       0xFDA |
13706 |     13680                            fsr2l  equ       0xFD9 |
13707 |     13681                            status equ      0xFD8 |
13708 |     13682                            |
13709 |     13683  ;;  ***************  function  _vscp_readNicknamePermanent  ***************** |
13710 |     13684  ;;  Defined  at: |
13711 |     13685  ;;              line  2816  in  file  "../main.c" |
13712 |     13686  ;;  Parameters:     Size   Location      Type |
13713 |     13687  ;;              None |
13714 |     13688  ;;  Auto  vars:      Size   Location      Type |
13715 |     13689  ;;              None |
13716 |     13690  ;;  Return  value:   Size   Location      Type |
13717 |     13691  ;;                   1     wreg       unsigned  char  |
13718 |     13692  ;;  Registers  used: |
13719 |     13693  ;;              wreg,  status,2,  cstack |
13720 |     13694  ;;  Tracked  objects: |
13721 |     13695  ;;              On  entry  :  0/0 |
13722 |     13696  ;;              On  exit   :  0/0 |
13723 |     13697  ;;              Unchanged:  0/0 |
13724 |     13698  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13725 |     13699  ;;       Params:          0        0        0        0        0        0        0 |
13726 |     13700  ;;       Locals:          0        0        0        0        0        0        0 |
13727 |     13701  ;;       Temps:           0        0        0        0        0        0        0 |
13728 |     13702  ;;       Totals:          0        0        0        0        0        0        0 |
13729 |     13703  ;;Total  ram  usage:         0  bytes |
13730 |     13704  ;;  Hardware  stack  levels  used:     1 |
13731 |     13705  ;;  Hardware  stack  levels  required  when  called:     3 |
13732 |     13706  ;;  This  function  calls: |
13733 |     13707  ;;              _Read_b_eep |
13734 |     13708  ;;  This  function  is  called  by: |
13735 |     13709  ;;              _vscp_init |
13736 |     13710  ;;  This  function  uses  a  non-reentrant  model |
13737 |     13711  ;; |
13738 |     13712                            |
13739 |     13713                                   psect  text61 |
13740 |     13714   0000'                     __ptext61: |
13741 |     13715                                   opt  stack  0 |
13742 |     13716   0000'                     _vscp_readNicknamePermanent: |
13743 |     13717                                   opt  stack  24 |
13744 |     13718                            |
13745 |     13719                            ;main.c:  2817:  return  Read_b_eep(0x01); |
13746 |     13720                            |
13747 |     13721                            ;  BSR  set  to:  1 |
13748 |     13722                            ;incstack  =  0 |
13749 |     13723                            ;incstack  =  0 |
13750 |     13724   0000'  6A16'                      clrf   ?_Read_b_eep+1,c |
13751 |     13725   0002'  0E01                       movlw  1 |
13752 |     13726   0004'  6E15'                      movwf  ?_Read_b_eep,c |
13753 |     13727   0006'  EF00'  F000'                goto   _Read_b_eep        ;wreg  free |
13754 |     13728   000A'                     __end_of_vscp_readNicknamePermanent: |
13755 |     13729                                   opt  stack  0 |
13756 |     13730                            tblptru        equ     0xFF8 |
13757 |     13731                            tblptrh        equ     0xFF7 |
13758 |     13732                            tblptrl        equ     0xFF6 |
13759 |     13733                            tablat equ      0xFF5 |
13760 |     13734                            prodh  equ       0xFF4 |
13761 |     13735                            prodl  equ       0xFF3 |
13762 |     13736                            intcon equ      0xFF2 |
13763 |     13737                            postinc0       equ    0xFEE |
13764 |     13738                            wreg   equ        0xFE8 |
13765 |     13739                            indf1  equ       0xFE7 |
13766 |     13740                            postdec1       equ    0xFE5 |
13767 |     13741                            fsr1h  equ       0xFE2 |
13768 |     13742                            fsr1l  equ       0xFE1 |
13769 |     13743                            indf2  equ       0xFDF |
13770 |     13744                            postinc2       equ    0xFDE |
13771 |     13745                            postdec2       equ    0xFDD |
13772 |     13746                            plusw2 equ      0xFDB |
13773 |     13747                            fsr2h  equ       0xFDA |
13774 |     13748                            fsr2l  equ       0xFD9 |
13775 |     13749                            status equ      0xFD8 |
13776 |     13750                            |
13777 |     13751  ;;  ***************  function  _Read_b_eep  ***************** |
13778 |     13752  ;;  Defined  at: |
13779 |     13753  ;;              line  24  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/read_B.c" |
13780 |     13754  ;;  Parameters:     Size   Location      Type |
13781 |     13755  ;;   badd             2    21[COMRAM]  unsigned  int  |
13782 |     13756  ;;  Auto  vars:      Size   Location      Type |
13783 |     13757  ;;              None |
13784 |     13758  ;;  Return  value:   Size   Location      Type |
13785 |     13759  ;;                   1     wreg       unsigned  char  |
13786 |     13760  ;;  Registers  used: |
13787 |     13761  ;;              wreg,  status,2 |
13788 |     13762  ;;  Tracked  objects: |
13789 |     13763  ;;              On  entry  :  0/0 |
13790 |     13764  ;;              On  exit   :  0/0 |
13791 |     13765  ;;              Unchanged:  0/0 |
13792 |     13766  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13793 |     13767  ;;       Params:          2        0        0        0        0        0        0 |
13794 |     13768  ;;       Locals:          0        0        0        0        0        0        0 |
13795 |     13769  ;;       Temps:           0        0        0        0        0        0        0 |
13796 |     13770  ;;       Totals:          2        0        0        0        0        0        0 |
13797 |     13771  ;;Total  ram  usage:         2  bytes |
13798 |     13772  ;;  Hardware  stack  levels  used:     1 |
13799 |     13773  ;;  Hardware  stack  levels  required  when  called:     2 |
13800 |     13774  ;;  This  function  calls: |
13801 |     13775  ;;              Nothing |
13802 |     13776  ;;  This  function  is  called  by: |
13803 |     13777  ;;              _doWork |
13804 |     13778  ;;              _doOneSecondWork |
13805 |     13779  ;;              _sendTempEvent |
13806 |     13780  ;;              _getCalibrationValue |
13807 |     13781  ;;              _writeCoeffs2Ram |
13808 |     13782  ;;              _handle_sync |
13809 |     13783  ;;              _vscp_readAppReg |
13810 |     13784  ;;              _vscp_writeAppReg |
13811 |     13785  ;;              _vscp_getGUID |
13812 |     13786  ;;              _vscp_getUserID |
13813 |     13787  ;;              _vscp_getManufacturerId |
13814 |     13788  ;;              _vscp_getZone |
13815 |     13789  ;;              _vscp_getSubzone |
13816 |     13790  ;;              _vscp_readNicknamePermanent |
13817 |     13791  ;;              _vscp_getControlByte |
13818 |     13792  ;;  This  function  uses  a  non-reentrant  model |
13819 |     13793  ;; |
13820 |     13794                            |
13821 |     13795                                   psect  text62 |
13822 |     13796   0000'                     __ptext62: |
13823 |     13797                                   opt  stack  0 |
13824 |     13798   0000'                     _Read_b_eep: |
13825 |     13799                                   opt  stack  26 |
13826 |     13800                            |
13827 |     13801                            ;incstack  =  0 |
13828 |     13802                            ;incstack  =  0 |
13829 |     13803   0000'  C015'  FFA9                 movff  Read_b_eep@badd,4009      ;volatile |
13830 |     13804   0004'  9CA6                       bcf    4006,6,c    ;volatile |
13831 |     13805   0006'  9EA6                       bcf    4006,7,c    ;volatile |
13832 |     13806   0008'  80A6                       bsf    4006,0,c    ;volatile |
13833 |     13807   000A'  F000                       nop        ;#  |
13834 |     13808   000C'  F000                       nop        ;#  |
13835 |     13809   000E'  50A8                       movf   4008,w,c   ;volatile |
13836 |     13810   0010'  0012                       return |
13837 |     13811   0012'                     __end_of_Read_b_eep: |
13838 |     13812                                   opt  stack  0 |
13839 |     13813                            tblptru        equ     0xFF8 |
13840 |     13814                            tblptrh        equ     0xFF7 |
13841 |     13815                            tblptrl        equ     0xFF6 |
13842 |     13816                            tablat equ      0xFF5 |
13843 |     13817                            prodh  equ       0xFF4 |
13844 |     13818                            prodl  equ       0xFF3 |
13845 |     13819                            intcon equ      0xFF2 |
13846 |     13820                            postinc0       equ    0xFEE |
13847 |     13821                            wreg   equ        0xFE8 |
13848 |     13822                            indf1  equ       0xFE7 |
13849 |     13823                            postdec1       equ    0xFE5 |
13850 |     13824                            fsr1h  equ       0xFE2 |
13851 |     13825                            fsr1l  equ       0xFE1 |
13852 |     13826                            indf2  equ       0xFDF |
13853 |     13827                            postinc2       equ    0xFDE |
13854 |     13828                            postdec2       equ    0xFDD |
13855 |     13829                            plusw2 equ      0xFDB |
13856 |     13830                            fsr2h  equ       0xFDA |
13857 |     13831                            fsr2l  equ       0xFD9 |
13858 |     13832                            status equ      0xFD8 |
13859 |     13833                            |
13860 |     13834  ;;  ***************  function  _vscp_handleSetNickname  ***************** |
13861 |     13835  ;;  Defined  at: |
13862 |     13836  ;;              line  409  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13863 |     13837  ;;  Parameters:     Size   Location      Type |
13864 |     13838  ;;              None |
13865 |     13839  ;;  Auto  vars:      Size   Location      Type |
13866 |     13840  ;;              None |
13867 |     13841  ;;  Return  value:   Size   Location      Type |
13868 |     13842  ;;              None                void |
13869 |     13843  ;;  Registers  used: |
13870 |     13844  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
13871 |     13845  ;;  Tracked  objects: |
13872 |     13846  ;;              On  entry  :  F/0 |
13873 |     13847  ;;              On  exit   :  0/0 |
13874 |     13848  ;;              Unchanged:  0/0 |
13875 |     13849  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13876 |     13850  ;;       Params:          0        0        0        0        0        0        0 |
13877 |     13851  ;;       Locals:          0        0        0        0        0        0        0 |
13878 |     13852  ;;       Temps:           0        0        0        0        0        0        0 |
13879 |     13853  ;;       Totals:          0        0        0        0        0        0        0 |
13880 |     13854  ;;Total  ram  usage:         0  bytes |
13881 |     13855  ;;  Hardware  stack  levels  used:     1 |
13882 |     13856  ;;  Hardware  stack  levels  required  when  called:     4 |
13883 |     13857  ;;  This  function  calls: |
13884 |     13858  ;;              _vscp_writeNicknamePermanent |
13885 |     13859  ;;  This  function  is  called  by: |
13886 |     13860  ;;              _vscp_handleProtocolEvent |
13887 |     13861  ;;  This  function  uses  a  non-reentrant  model |
13888 |     13862  ;; |
13889 |     13863                            |
13890 |     13864                                   psect  text63 |
13891 |     13865   0000'                     __ptext63: |
13892 |     13866                                   opt  stack  0 |
13893 |     13867   0000'                     _vscp_handleSetNickname: |
13894 |     13868                                   opt  stack  25 |
13895 |     13869                            |
13896 |     13870                            ;  BSR  set  to:  0 |
13897 |     13871                            ;vscp_firmware.c:  410:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
13898 |     13872                            ;vscp_firmware.c:  411:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
13899 |     13873                            |
13900 |     13874                            ;incstack  =  0 |
13901 |     13875                            ;incstack  =  0 |
13902 |     13876   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
13903 |     13877   0002'  0B0F                       andlw  15 |
13904 |     13878   0004'  0A02                       xorlw  2 |
13905 |     13879   0006'  E10A                       bnz    l1065 |
13906 |     13880                            |
13907 |     13881                            ;  BSR  set  to:  0 |
13908 |     13882   0008'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
13909 |     13883   000A'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
13910 |     13884   000E'  62DF                       cpfseq indf2,c |
13911 |     13885   0010'  D005                       goto   l1065 |
13912 |     13886                            |
13913 |     13887                            ;  BSR  set  to:  0 |
13914 |     13888                            ;vscp_firmware.c:  414:  vscp_nickname  =  vscp_imsg.data[  1  ]; |
13915 |     13889   0012'  C00E'  F005'                movff  _vscp_imsg+7,_vscp_nickname |
13916 |     13890                            |
13917 |     13891                            ;  BSR  set  to:  0 |
13918 |     13892                            ;vscp_firmware.c:  415:  vscp_writeNicknamePermanent(vscp_nickname); |
13919 |     13893   0016'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
13920 |     13894   0018'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
13921 |     13895   001C'                     l1065: |
13922 |     13896   001C'  0012                       return |
13923 |     13897   001E'                     __end_of_vscp_handleSetNickname: |
13924 |     13898                                   opt  stack  0 |
13925 |     13899                            tblptru        equ     0xFF8 |
13926 |     13900                            tblptrh        equ     0xFF7 |
13927 |     13901                            tblptrl        equ     0xFF6 |
13928 |     13902                            tablat equ      0xFF5 |
13929 |     13903                            prodh  equ       0xFF4 |
13930 |     13904                            prodl  equ       0xFF3 |
13931 |     13905                            intcon equ      0xFF2 |
13932 |     13906                            postinc0       equ    0xFEE |
13933 |     13907                            wreg   equ        0xFE8 |
13934 |     13908                            indf1  equ       0xFE7 |
13935 |     13909                            postdec1       equ    0xFE5 |
13936 |     13910                            fsr1h  equ       0xFE2 |
13937 |     13911                            fsr1l  equ       0xFE1 |
13938 |     13912                            indf2  equ       0xFDF |
13939 |     13913                            postinc2       equ    0xFDE |
13940 |     13914                            postdec2       equ    0xFDD |
13941 |     13915                            plusw2 equ      0xFDB |
13942 |     13916                            fsr2h  equ       0xFDA |
13943 |     13917                            fsr2l  equ       0xFD9 |
13944 |     13918                            status equ      0xFD8 |
13945 |     13919                            |
13946 |     13920  ;;  ***************  function  _vscp_handleHeartbeat  ***************** |
13947 |     13921  ;;  Defined  at: |
13948 |     13922  ;;              line  400  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
13949 |     13923  ;;  Parameters:     Size   Location      Type |
13950 |     13924  ;;              None |
13951 |     13925  ;;  Auto  vars:      Size   Location      Type |
13952 |     13926  ;;              None |
13953 |     13927  ;;  Return  value:   Size   Location      Type |
13954 |     13928  ;;              None                void |
13955 |     13929  ;;  Registers  used: |
13956 |     13930  ;;              None |
13957 |     13931  ;;  Tracked  objects: |
13958 |     13932  ;;              On  entry  :  F/0 |
13959 |     13933  ;;              On  exit   :  F/0 |
13960 |     13934  ;;              Unchanged:  F/0 |
13961 |     13935  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13962 |     13936  ;;       Params:          0        0        0        0        0        0        0 |
13963 |     13937  ;;       Locals:          0        0        0        0        0        0        0 |
13964 |     13938  ;;       Temps:           0        0        0        0        0        0        0 |
13965 |     13939  ;;       Totals:          0        0        0        0        0        0        0 |
13966 |     13940  ;;Total  ram  usage:         0  bytes |
13967 |     13941  ;;  Hardware  stack  levels  used:     1 |
13968 |     13942  ;;  Hardware  stack  levels  required  when  called:     2 |
13969 |     13943  ;;  This  function  calls: |
13970 |     13944  ;;              Nothing |
13971 |     13945  ;;  This  function  is  called  by: |
13972 |     13946  ;;              _vscp_handleProtocolEvent |
13973 |     13947  ;;  This  function  uses  a  non-reentrant  model |
13974 |     13948  ;; |
13975 |     13949                            |
13976 |     13950                                   psect  text64 |
13977 |     13951   0000'                     __ptext64: |
13978 |     13952                                   opt  stack  0 |
13979 |     13953   0000'                     _vscp_handleHeartbeat: |
13980 |     13954                                   opt  stack  27 |
13981 |     13955                            |
13982 |     13956                            ;  BSR  set  to:  0 |
13983 |     13957                            |
13984 |     13958                            ;incstack  =  0 |
13985 |     13959                            ;incstack  =  0 |
13986 |     13960   0000'  0012                       return |
13987 |     13961   0002'                     __end_of_vscp_handleHeartbeat: |
13988 |     13962                                   opt  stack  0 |
13989 |     13963                            tblptru        equ     0xFF8 |
13990 |     13964                            tblptrh        equ     0xFF7 |
13991 |     13965                            tblptrl        equ     0xFF6 |
13992 |     13966                            tablat equ      0xFF5 |
13993 |     13967                            prodh  equ       0xFF4 |
13994 |     13968                            prodl  equ       0xFF3 |
13995 |     13969                            intcon equ      0xFF2 |
13996 |     13970                            postinc0       equ    0xFEE |
13997 |     13971                            wreg   equ        0xFE8 |
13998 |     13972                            indf1  equ       0xFE7 |
13999 |     13973                            postdec1       equ    0xFE5 |
14000 |     13974                            fsr1h  equ       0xFE2 |
14001 |     13975                            fsr1l  equ       0xFE1 |
14002 |     13976                            indf2  equ       0xFDF |
14003 |     13977                            postinc2       equ    0xFDE |
14004 |     13978                            postdec2       equ    0xFDD |
14005 |     13979                            plusw2 equ      0xFDB |
14006 |     13980                            fsr2h  equ       0xFDA |
14007 |     13981                            fsr2l  equ       0xFD9 |
14008 |     13982                            status equ      0xFD8 |
14009 |     13983                            |
14010 |     13984  ;;  ***************  function  _vscp_goBootloaderMode  ***************** |
14011 |     13985  ;;  Defined  at: |
14012 |     13986  ;;              line  2797  in  file  "../main.c" |
14013 |     13987  ;;  Parameters:     Size   Location      Type |
14014 |     13988  ;;   algorithm        1     wreg      unsigned  char  |
14015 |     13989  ;;  Auto  vars:      Size   Location      Type |
14016 |     13990  ;;   algorithm        1    17[COMRAM]  unsigned  char  |
14017 |     13991  ;;  Return  value:   Size   Location      Type |
14018 |     13992  ;;              None                void |
14019 |     13993  ;;  Registers  used: |
14020 |     13994  ;;              wreg,  status,2,  status,0,  cstack |
14021 |     13995  ;;  Tracked  objects: |
14022 |     13996  ;;              On  entry  :  F/0 |
14023 |     13997  ;;              On  exit   :  0/0 |
14024 |     13998  ;;              Unchanged:  0/0 |
14025 |     13999  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14026 |     14000  ;;       Params:          0        0        0        0        0        0        0 |
14027 |     14001  ;;       Locals:          1        0        0        0        0        0        0 |
14028 |     14002  ;;       Temps:           0        0        0        0        0        0        0 |
14029 |     14003  ;;       Totals:          1        0        0        0        0        0        0 |
14030 |     14004  ;;Total  ram  usage:         1  bytes |
14031 |     14005  ;;  Hardware  stack  levels  used:     1 |
14032 |     14006  ;;  Hardware  stack  levels  required  when  called:     3 |
14033 |     14007  ;;  This  function  calls: |
14034 |     14008  ;;              _Busy_eep |
14035 |     14009  ;;              _Write_b_eep |
14036 |     14010  ;;              _ECANSetOperationMode |
14037 |     14011  ;;  This  function  is  called  by: |
14038 |     14012  ;;              _vscp_handleProtocolEvent |
14039 |     14013  ;;  This  function  uses  a  non-reentrant  model |
14040 |     14014  ;; |
14041 |     14015                            |
14042 |     14016                                   psect  text65 |
14043 |     14017   0000'                     __ptext65: |
14044 |     14018                                   opt  stack  0 |
14045 |     14019   0000'                     _vscp_goBootloaderMode: |
14046 |     14020                                   opt  stack  26 |
14047 |     14021                            |
14048 |     14022                            ;  BSR  set  to:  0 |
14049 |     14023                            ;incstack  =  0 |
14050 |     14024                            ;incstack  =  0 |
14051 |     14025                            ;vscp_goBootloaderMode@algorithm  stored  from  wreg |
14052 |     14026   0000'  CFE8  F011'                 movff  wreg,vscp_goBootloaderMode@algorithm |
14053 |     14027                            |
14054 |     14028                            ;  BSR  set  to:  0 |
14055 |     14029                            ;main.c:  2798:  if  (  0x01  !=  algorithm  )  return; |
14056 |     14030   0004'  0411'                      decf   vscp_goBootloaderMode@algorithm,w,c |
14057 |     14031   0006'  E10C                       bnz    l595 |
14058 |     14032                            |
14059 |     14033                            ;  BSR  set  to:  0 |
14060 |     14034                            ;main.c:  2802:  (Busy_eep(),  Write_b_eep(0x00,0xff)); |
14061 |     14035   0008'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
14062 |     14036   000C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
14063 |     14037   000E'  6A0D'                      clrf   ?_Write_b_eep,c |
14064 |     14038   0010'  0EFF                       movlw  255 |
14065 |     14039   0012'  680F'                      setf   ?_Write_b_eep+2,c |
14066 |     14040   0014'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
14067 |     14041                            |
14068 |     14042                            ;main.c:  2805:  ECANSetOperationMode(  ECAN_OP_MODE_CONFIG  ); |
14069 |     14043   0018'  0E80                       movlw  128 |
14070 |     14044   001A'  EC00'  F000'                call   _ECANSetOperationMode |
14071 |     14045   001E'  00FF                       reset    ;#  |
14072 |     14046   0020'                     l595: |
14073 |     14047   0020'  0012                       return |
14074 |     14048   0022'                     __end_of_vscp_goBootloaderMode: |
14075 |     14049                                   opt  stack  0 |
14076 |     14050                            tblptru        equ     0xFF8 |
14077 |     14051                            tblptrh        equ     0xFF7 |
14078 |     14052                            tblptrl        equ     0xFF6 |
14079 |     14053                            tablat equ      0xFF5 |
14080 |     14054                            prodh  equ       0xFF4 |
14081 |     14055                            prodl  equ       0xFF3 |
14082 |     14056                            intcon equ      0xFF2 |
14083 |     14057                            postinc0       equ    0xFEE |
14084 |     14058                            wreg   equ        0xFE8 |
14085 |     14059                            indf1  equ       0xFE7 |
14086 |     14060                            postdec1       equ    0xFE5 |
14087 |     14061                            fsr1h  equ       0xFE2 |
14088 |     14062                            fsr1l  equ       0xFE1 |
14089 |     14063                            indf2  equ       0xFDF |
14090 |     14064                            postinc2       equ    0xFDE |
14091 |     14065                            postdec2       equ    0xFDD |
14092 |     14066                            plusw2 equ      0xFDB |
14093 |     14067                            fsr2h  equ       0xFDA |
14094 |     14068                            fsr2l  equ       0xFD9 |
14095 |     14069                            status equ      0xFD8 |
14096 |     14070                            |
14097 |     14071  ;;  ***************  function  _vscp_getMatrixInfo  ***************** |
14098 |     14072  ;;  Defined  at: |
14099 |     14073  ;;              line  2732  in  file  "../main.c" |
14100 |     14074  ;;  Parameters:     Size   Location      Type |
14101 |     14075  ;;   pData            1     wreg      PTR  unsigned  char  |
14102 |     14076  ;;                -&rsaquo   vscp_omsg(14),  |
14103 |     14077  ;;  Auto  vars:      Size   Location      Type |
14104 |     14078  ;;   pData            1    13[COMRAM]  PTR  unsigned  char  |
14105 |     14079  ;;                -&rsaquo   vscp_omsg(14),  |
14106 |     14080  ;;   i                1    14[COMRAM]  unsigned  char  |
14107 |     14081  ;;  Return  value:   Size   Location      Type |
14108 |     14082  ;;              None                void |
14109 |     14083  ;;  Registers  used: |
14110 |     14084  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
14111 |     14085  ;;  Tracked  objects: |
14112 |     14086  ;;              On  entry  :  F/0 |
14113 |     14087  ;;              On  exit   :  F/0 |
14114 |     14088  ;;              Unchanged:  F/0 |
14115 |     14089  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14116 |     14090  ;;       Params:          0        0        0        0        0        0        0 |
14117 |     14091  ;;       Locals:          2        0        0        0        0        0        0 |
14118 |     14092  ;;       Temps:           0        0        0        0        0        0        0 |
14119 |     14093  ;;       Totals:          2        0        0        0        0        0        0 |
14120 |     14094  ;;Total  ram  usage:         2  bytes |
14121 |     14095  ;;  Hardware  stack  levels  used:     1 |
14122 |     14096  ;;  Hardware  stack  levels  required  when  called:     2 |
14123 |     14097  ;;  This  function  calls: |
14124 |     14098  ;;              Nothing |
14125 |     14099  ;;  This  function  is  called  by: |
14126 |     14100  ;;              _vscp_handleProtocolEvent |
14127 |     14101  ;;  This  function  uses  a  non-reentrant  model |
14128 |     14102  ;; |
14129 |     14103                            |
14130 |     14104                                   psect  text66 |
14131 |     14105   0000'                     __ptext66: |
14132 |     14106                                   opt  stack  0 |
14133 |     14107   0000'                     _vscp_getMatrixInfo: |
14134 |     14108                                   opt  stack  27 |
14135 |     14109                            |
14136 |     14110                            ;incstack  =  0 |
14137 |     14111                            ;incstack  =  0 |
14138 |     14112                            ;vscp_getMatrixInfo@pData  stored  from  wreg |
14139 |     14113   0000'  CFE8  F00D'                 movff  wreg,vscp_getMatrixInfo@pData |
14140 |     14114                            |
14141 |     14115                            ;  BSR  set  to:  0 |
14142 |     14116                            ;main.c:  2733:  uint8_t  i; |
14143 |     14117                            ;main.c:  2737:  for  (i  =  0;  i &lsaquo   8;  i++)  { |
14144 |     14118   0004'  6A0E'                      clrf   vscp_getMatrixInfo@i,c |
14145 |     14119   0006'                     l9221: |
14146 |     14120                            |
14147 |     14121                            ;  BSR  set  to:  0 |
14148 |     14122                            ;main.c:  2738:  pData[  i  ]  =  0; |
14149 |     14123   0006'  500D'                      movf   vscp_getMatrixInfo@pData,w,c |
14150 |     14124   0008'  240E'                      addwf  vscp_getMatrixInfo@i,w,c |
14151 |     14125   000A'  6ED9                       movwf  fsr2l,c |
14152 |     14126   000C'  6ADA                       clrf   fsr2h,c |
14153 |     14127   000E'  6ADF                       clrf   indf2,c |
14154 |     14128                            |
14155 |     14129                            ;  BSR  set  to:  0 |
14156 |     14130   0010'  2A0E'                      incf   vscp_getMatrixInfo@i,f,c |
14157 |     14131                            |
14158 |     14132                            ;  BSR  set  to:  0 |
14159 |     14133   0012'  0E07                       movlw  7 |
14160 |     14134   0014'  640E'                      cpfsgt vscp_getMatrixInfo@i,c |
14161 |     14135   0016'  D7F7                       goto   l9221 |
14162 |     14136                            |
14163 |     14137                            ;  BSR  set  to:  0 |
14164 |     14138   0018'  0C07                       retlw  7 |
14165 |     14139   001A'                     __end_of_vscp_getMatrixInfo: |
14166 |     14140                                   opt  stack  0 |
14167 |     14141                            tblptru        equ     0xFF8 |
14168 |     14142                            tblptrh        equ     0xFF7 |
14169 |     14143                            tblptrl        equ     0xFF6 |
14170 |     14144                            tablat equ      0xFF5 |
14171 |     14145                            prodh  equ       0xFF4 |
14172 |     14146                            prodl  equ       0xFF3 |
14173 |     14147                            intcon equ      0xFF2 |
14174 |     14148                            postinc0       equ    0xFEE |
14175 |     14149                            wreg   equ        0xFE8 |
14176 |     14150                            indf1  equ       0xFE7 |
14177 |     14151                            postdec1       equ    0xFE5 |
14178 |     14152                            fsr1h  equ       0xFE2 |
14179 |     14153                            fsr1l  equ       0xFE1 |
14180 |     14154                            indf2  equ       0xFDF |
14181 |     14155                            postinc2       equ    0xFDE |
14182 |     14156                            postdec2       equ    0xFDD |
14183 |     14157                            plusw2 equ      0xFDB |
14184 |     14158                            fsr2h  equ       0xFDA |
14185 |     14159                            fsr2l  equ       0xFD9 |
14186 |     14160                            status equ      0xFD8 |
14187 |     14161                            |
14188 |     14162  ;;  ***************  function  _vscp_handleProbeState  ***************** |
14189 |     14163  ;;  Defined  at: |
14190 |     14164  ;;              line  206  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14191 |     14165  ;;  Parameters:     Size   Location      Type |
14192 |     14166  ;;              None |
14193 |     14167  ;;  Auto  vars:      Size   Location      Type |
14194 |     14168  ;;              None |
14195 |     14169  ;;  Return  value:   Size   Location      Type |
14196 |     14170  ;;              None                void |
14197 |     14171  ;;  Registers  used: |
14198 |     14172  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14199 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14200 |     14173  ;;  Tracked  objects: |
14201 |     14174  ;;              On  entry  :  0/0 |
14202 |     14175  ;;              On  exit   :  F/0 |
14203 |     14176  ;;              Unchanged:  0/0 |
14204 |     14177  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14205 |     14178  ;;       Params:          0        0        0        0        0        0        0 |
14206 |     14179  ;;       Locals:          0        0        0        0        0        0        0 |
14207 |     14180  ;;       Temps:           0        0        0        0        0        0        0 |
14208 |     14181  ;;       Totals:          0        0        0        0        0        0        0 |
14209 |     14182  ;;Total  ram  usage:         0  bytes |
14210 |     14183  ;;  Hardware  stack  levels  used:     1 |
14211 |     14184  ;;  Hardware  stack  levels  required  when  called:     8 |
14212 |     14185  ;;  This  function  calls: |
14213 |     14186  ;;              _vscp_goActiveState |
14214 |     14187  ;;              _vscp_sendEvent |
14215 |     14188  ;;              _vscp_writeNicknamePermanent |
14216 |     14189  ;;  This  function  is  called  by: |
14217 |     14190  ;;              _main |
14218 |     14191  ;;  This  function  uses  a  non-reentrant  model |
14219 |     14192  ;; |
14220 |     14193                            |
14221 |     14194                                   psect  text67 |
14222 |     14195   0000'                     __ptext67: |
14223 |     14196                                   opt  stack  0 |
14224 |     14197   0000'                     _vscp_handleProbeState: |
14225 |     14198                                   opt  stack  22 |
14226 |     14199                            |
14227 |     14200                            ;vscp_firmware.c:  207:  switch  (vscp_node_substate)  { |
14228 |     14201                            |
14229 |     14202                            ;  BSR  set  to:  0 |
14230 |     14203                            ;incstack  =  0 |
14231 |     14204                            ;incstack  =  0 |
14232 |     14205   0000'  D055                       goto   l10807 |
14233 |     14206   0002'                     l10739: |
14234 |     14207                            |
14235 |     14208                            ;vscp_firmware.c:  211:  if  (0xff  !=  vscp_probe_address)  { |
14236 |     14209   0002'  2809'                      incf   _vscp_probe_address,w,c |
14237 |     14210   0004'  E012                       bz     l10755 |
14238 |     14211                            |
14239 |     14212                            ;vscp_firmware.c:  213:  vscp_omsg.flags  =  0x80  +  1; |
14240 |     14213   0006'  0E81                       movlw  129 |
14241 |     14214   0008'  0100                       movlb  0 ;  ()  banked |
14242 |     14215   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
14243 |     14216                            |
14244 |     14217                            ;  BSR  set  to:  0 |
14245 |     14218                            ;vscp_firmware.c:  214:  vscp_omsg.priority  =  0x00; |
14246 |     14219   000C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14247 |     14220                            |
14248 |     14221                            ;  BSR  set  to:  0 |
14249 |     14222                            ;vscp_firmware.c:  215:  vscp_omsg.vscp_class  =  0; |
14250 |     14223   000E'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14251 |     14224   0010'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14252 |     14225                            |
14253 |     14226                            ;vscp_firmware.c:  216:  vscp_omsg.vscp_type  =  2; |
14254 |     14227   0012'  0E02                       movlw  2 |
14255 |     14228   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
14256 |     14229                            |
14257 |     14230                            ;  BSR  set  to:  0 |
14258 |     14231                            ;vscp_firmware.c:  217:  vscp_omsg.data[  0  ]  =  vscp_probe_address; |
14259 |     14232   0016'  C009'  F01B'                movff  _vscp_probe_address,_vscp_omsg+6 |
14260 |     14233                            |
14261 |     14234                            ;  BSR  set  to:  0 |
14262 |     14235                            ;vscp_firmware.c:  220:  vscp_sendEvent(); |
14263 |     14236   001A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
14264 |     14237                            |
14265 |     14238                            ;vscp_firmware.c:  222:  vscp_node_substate  =  0x01; |
14266 |     14239   001E'  0E01                       movlw  1 |
14267 |     14240   0020'  6E08'                      movwf  _vscp_node_substate,c |
14268 |     14241   0022'                     l10753: |
14269 |     14242                            |
14270 |     14243                            ;vscp_firmware.c:  223:  vscp_timer  =  0; |
14271 |     14244   0022'  0101                       movlb  1 ;  ()  banked |
14272 |     14245   0024'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
14273 |     14246   0026'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
14274 |     14247                            |
14275 |     14248                            ;vscp_firmware.c:  225:  } |
14276 |     14249   0028'  D047                       goto   l1031 |
14277 |     14250   002A'                     l10755: |
14278 |     14251                            |
14279 |     14252                            ;vscp_firmware.c:  226:  else  { |
14280 |     14253                            ;vscp_firmware.c:  229:  vscp_node_state  =  0x04; |
14281 |     14254   002A'  0E04                       movlw  4 |
14282 |     14255   002C'  0100                       movlb  0 ;  ()  banked |
14283 |     14256   002E'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
14284 |     14257                            |
14285 |     14258                            ;vscp_firmware.c:  232:  vscp_omsg.flags  =  0x80  +  1; |
14286 |     14259   0030'  0E81                       movlw  129 |
14287 |     14260   0032'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
14288 |     14261                            |
14289 |     14262                            ;  BSR  set  to:  0 |
14290 |     14263                            ;vscp_firmware.c:  233:  vscp_omsg.data[  0  ]  =  0xff; |
14291 |     14264   0034'  6900'                      setf   (_vscp_omsg+6)&  (0+255),b |
14292 |     14265                            |
14293 |     14266                            ;vscp_firmware.c:  234:  vscp_omsg.priority  =  0x07; |
14294 |     14267   0036'  0E07                       movlw  7 |
14295 |     14268   0038'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
14296 |     14269                            |
14297 |     14270                            ;  BSR  set  to:  0 |
14298 |     14271                            ;vscp_firmware.c:  235:  vscp_omsg.vscp_class  =  0; |
14299 |     14272   003A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14300 |     14273   003C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14301 |     14274                            |
14302 |     14275                            ;vscp_firmware.c:  236:  vscp_omsg.vscp_type  =  3; |
14303 |     14276   003E'  0E03                       movlw  3 |
14304 |     14277   0040'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
14305 |     14278                            |
14306 |     14279                            ;  BSR  set  to:  0 |
14307 |     14280                            ;vscp_firmware.c:  239:  vscp_sendEvent(); |
14308 |     14281   0042'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
14309 |     14282   0046'  D038                       goto   l1031 |
14310 |     14283   0048'                     l1032: |
14311 |     14284                            |
14312 |     14285                            ;vscp_firmware.c:  246:  if  (vscp_imsg.flags  &  0x80)  { |
14313 |     14286   0048'  0100                       movlb  0 ;  ()  banked |
14314 |     14287   004A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
14315 |     14288   004C'  D00F                       goto   l10779 |
14316 |     14289                            |
14317 |     14290                            ;  BSR  set  to:  0 |
14318 |     14291                            ;vscp_firmware.c:  249:  if  ((0  ==  vscp_imsg.vscp_class)  && |
14319 |     14292                            ;vscp_firmware.c:  250:  (3  ==  vscp_imsg.vscp_type))  { |
14320 |     14293   004E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
14321 |     14294   0050'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
14322 |     14295   0052'  E132                       bnz    l1031 |
14323 |     14296                            |
14324 |     14297                            ;  BSR  set  to:  0 |
14325 |     14298   0054'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
14326 |     14299   0056'  0A03                       xorlw  3 |
14327 |     14300   0058'  E12F                       bnz    l1031 |
14328 |     14301                            |
14329 |     14302                            ;  BSR  set  to:  0 |
14330 |     14303                            ;vscp_firmware.c:  253:  if  (0  ==  vscp_probe_address)  { |
14331 |     14304   005A'  6609'                      tstfsz _vscp_probe_address,c |
14332 |     14305   005C'  D003                       goto   l10773 |
14333 |     14306                            |
14334 |     14307                            ;  BSR  set  to:  0 |
14335 |     14308                            ;vscp_firmware.c:  257:  vscp_node_state  =  0x02; |
14336 |     14309   005E'  0E02                       movlw  2 |
14337 |     14310   0060'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
14338 |     14311   0062'  D7DF                       goto   l10753 |
14339 |     14312   0064'                     l10773: |
14340 |     14313                            |
14341 |     14314                            ;  BSR  set  to:  0 |
14342 |     14315                            ;vscp_firmware.c:  261:  else  { |
14343 |     14316                            ;vscp_firmware.c:  264:  vscp_probe_address++; |
14344 |     14317   0064'  2A09'                      incf   _vscp_probe_address,f,c |
14345 |     14318                            |
14346 |     14319                            ;  BSR  set  to:  0 |
14347 |     14320                            ;vscp_firmware.c:  265:  vscp_node_substate  =  0x00; |
14348 |     14321   0066'  6A08'                      clrf   _vscp_node_substate,c |
14349 |     14322   0068'                     l10777: |
14350 |     14323                            |
14351 |     14324                            ;vscp_firmware.c:  266:  vscp_probe_cnt  =  0; |
14352 |     14325   0068'  6A0A'                      clrf   _vscp_probe_cnt,c |
14353 |     14326   006A'  D026                       goto   l1031 |
14354 |     14327   006C'                     l10779: |
14355 |     14328                            |
14356 |     14329                            ;  BSR  set  to:  0 |
14357 |     14330                            ;vscp_firmware.c:  271:  else  { |
14358 |     14331                            ;vscp_firmware.c:  273:  if  (vscp_timer &rsaquo   1000)  { |
14359 |     14332   006C'  0EE9                       movlw  233 |
14360 |     14333   006E'  0101                       movlb  1 ;  ()  banked |
14361 |     14334   0070'  5D00'                      subwf  _vscp_timer&  (0+255),w,b  ;volatile |
14362 |     14335   0072'  0E03                       movlw  3 |
14363 |     14336   0074'  5900'                      subwfb (_vscp_timer+1)&  (0+255),w,b     ;volatile |
14364 |     14337   0076'  E320                       bnc    l1031 |
14365 |     14338                            |
14366 |     14339                            ;  BSR  set  to:  1 |
14367 |     14340                            ;vscp_firmware.c:  275:  vscp_probe_cnt++; |
14368 |     14341   0078'  2A0A'                      incf   _vscp_probe_cnt,f,c |
14369 |     14342                            |
14370 |     14343                            ;  BSR  set  to:  1 |
14371 |     14344                            ;vscp_firmware.c:  277:  if  (vscp_probe_cnt &rsaquo =  3)  { |
14372 |     14345   007A'  0E02                       movlw  2 |
14373 |     14346   007C'  640A'                      cpfsgt _vscp_probe_cnt,c |
14374 |     14347   007E'  D014                       goto   l1039 |
14375 |     14348                            |
14376 |     14349                            ;  BSR  set  to:  1 |
14377 |     14350                            ;vscp_firmware.c:  280:  if  (0  ==  vscp_probe_address)  { |
14378 |     14351   0080'  6609'                      tstfsz _vscp_probe_address,c |
14379 |     14352   0082'  D005                       goto   l1040 |
14380 |     14353                            |
14381 |     14354                            ;  BSR  set  to:  1 |
14382 |     14355                            ;vscp_firmware.c:  283:  vscp_probe_address++; |
14383 |     14356   0084'  2A09'                      incf   _vscp_probe_address,f,c |
14384 |     14357                            |
14385 |     14358                            ;  BSR  set  to:  1 |
14386 |     14359                            ;vscp_firmware.c:  284:  vscp_node_substate  =  0x00; |
14387 |     14360   0086'  6A08'                      clrf   _vscp_node_substate,c |
14388 |     14361                            |
14389 |     14362                            ;  BSR  set  to:  1 |
14390 |     14363                            ;vscp_firmware.c:  285:  vscp_timer  =  0; |
14391 |     14364   0088'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
14392 |     14365   008A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
14393 |     14366   008C'  D7ED                       goto   l10777 |
14394 |     14367   008E'                     l1040: |
14395 |     14368                            |
14396 |     14369                            ;  BSR  set  to:  1 |
14397 |     14370                            ;vscp_firmware.c:  289:  else  { |
14398 |     14371                            ;vscp_firmware.c:  292:  vscp_nickname  =  vscp_probe_address; |
14399 |     14372   008E'  C009'  F005'                movff  _vscp_probe_address,_vscp_nickname |
14400 |     14373                            |
14401 |     14374                            ;  BSR  set  to:  1 |
14402 |     14375                            ;vscp_firmware.c:  293:  vscp_node_state  =  0x03; |
14403 |     14376   0092'  0E03                       movlw  3 |
14404 |     14377   0094'  0100                       movlb  0 ;  ()  banked |
14405 |     14378   0096'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
14406 |     14379                            |
14407 |     14380                            ;  BSR  set  to:  0 |
14408 |     14381                            ;vscp_firmware.c:  294:  vscp_node_substate  =  0x00; |
14409 |     14382   0098'  6A08'                      clrf   _vscp_node_substate,c |
14410 |     14383                            |
14411 |     14384                            ;  BSR  set  to:  0 |
14412 |     14385                            ;vscp_firmware.c:  295:  vscp_writeNicknamePermanent(vscp_nickname); |
14413 |     14386   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14414 |     14387   009C'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14415 |     14388                            |
14416 |     14389                            ;vscp_firmware.c:  298:  vscp_probe_cnt  =  0; |
14417 |     14390   00A0'  6A0A'                      clrf   _vscp_probe_cnt,c |
14418 |     14391                            |
14419 |     14392                            ;vscp_firmware.c:  299:  vscp_goActiveState(); |
14420 |     14393   00A2'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
14421 |     14394   00A6'  D008                       goto   l1031 |
14422 |     14395   00A8'                     l1039: |
14423 |     14396                            |
14424 |     14397                            ;vscp_firmware.c:  303:  else  { |
14425 |     14398                            ;vscp_firmware.c:  304:  vscp_node_substate  =  0x00; |
14426 |     14399   00A8'  6A08'                      clrf   _vscp_node_substate,c |
14427 |     14400   00AA'  D006                       goto   l1031 |
14428 |     14401   00AC'                     l10807: |
14429 |     14402   00AC'  5008'                      movf   _vscp_node_substate,w,c |
14430 |     14403                            |
14431 |     14404                            ;  Switch  size  1,  requested  type  "space" |
14432 |     14405                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2 |
14433 |     14406                            ;  switch  strategies  available: |
14434 |     14407                            ;  Name          Instructions  Cycles |
14435 |     14408                            ;  simple_byte            10      6  (average) |
14436 |     14409                            ;      Chosen  strategy  is  simple_byte |
14437 |     14410   00AE'  E0A9                       bz     l10739 |
14438 |     14411   00B0'  0A01                       xorlw  1 ;  case  1 |
14439 |     14412   00B2'  E0CA                       bz     l1032 |
14440 |     14413   00B4'  0A03                       xorlw  3 ;  case  2 |
14441 |     14414   00B6'  E1F8                       bnz    l1039 |
14442 |     14415   00B8'                     l1031: |
14443 |     14416                            |
14444 |     14417                            ;vscp_firmware.c:  319:  vscp_imsg.flags  =  0; |
14445 |     14418   00B8'  0100                       movlb  0 ;  ()  banked |
14446 |     14419   00BA'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
14447 |     14420                            |
14448 |     14421                            ;  BSR  set  to:  0 |
14449 |     14422   00BC'  0012                       return |
14450 |     14423   00BE'                     __end_of_vscp_handleProbeState: |
14451 |     14424                                   opt  stack  0 |
14452 |     14425                            tblptru        equ     0xFF8 |
14453 |     14426                            tblptrh        equ     0xFF7 |
14454 |     14427                            tblptrl        equ     0xFF6 |
14455 |     14428                            tablat equ      0xFF5 |
14456 |     14429                            prodh  equ       0xFF4 |
14457 |     14430                            prodl  equ       0xFF3 |
14458 |     14431                            intcon equ      0xFF2 |
14459 |     14432                            postinc0       equ    0xFEE |
14460 |     14433                            wreg   equ        0xFE8 |
14461 |     14434                            indf1  equ       0xFE7 |
14462 |     14435                            postdec1       equ    0xFE5 |
14463 |     14436                            fsr1h  equ       0xFE2 |
14464 |     14437                            fsr1l  equ       0xFE1 |
14465 |     14438                            indf2  equ       0xFDF |
14466 |     14439                            postinc2       equ    0xFDE |
14467 |     14440                            postdec2       equ    0xFDD |
14468 |     14441                            plusw2 equ      0xFDB |
14469 |     14442                            fsr2h  equ       0xFDA |
14470 |     14443                            fsr2l  equ       0xFD9 |
14471 |     14444                            status equ      0xFD8 |
14472 |     14445                            |
14473 |     14446  ;;  ***************  function  _vscp_goActiveState  ***************** |
14474 |     14447  ;;  Defined  at: |
14475 |     14448  ;;              line  362  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14476 |     14449  ;;  Parameters:     Size   Location      Type |
14477 |     14450  ;;              None |
14478 |     14451  ;;  Auto  vars:      Size   Location      Type |
14479 |     14452  ;;              None |
14480 |     14453  ;;  Return  value:   Size   Location      Type |
14481 |     14454  ;;              None                void |
14482 |     14455  ;;  Registers  used: |
14483 |     14456  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14484 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14485 |     14457  ;;  Tracked  objects: |
14486 |     14458  ;;              On  entry  :  0/0 |
14487 |     14459  ;;              On  exit   :  0/0 |
14488 |     14460  ;;              Unchanged:  0/0 |
14489 |     14461  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14490 |     14462  ;;       Params:          0        0        0        0        0        0        0 |
14491 |     14463  ;;       Locals:          0        0        0        0        0        0        0 |
14492 |     14464  ;;       Temps:           0        0        0        0        0        0        0 |
14493 |     14465  ;;       Totals:          0        0        0        0        0        0        0 |
14494 |     14466  ;;Total  ram  usage:         0  bytes |
14495 |     14467  ;;  Hardware  stack  levels  used:     1 |
14496 |     14468  ;;  Hardware  stack  levels  required  when  called:     7 |
14497 |     14469  ;;  This  function  calls: |
14498 |     14470  ;;              _vscp_sendEvent |
14499 |     14471  ;;  This  function  is  called  by: |
14500 |     14472  ;;              _main |
14501 |     14473  ;;              _vscp_handleProbeState |
14502 |     14474  ;;  This  function  uses  a  non-reentrant  model |
14503 |     14475  ;; |
14504 |     14476                            |
14505 |     14477                                   psect  text68 |
14506 |     14478   0000'                     __ptext68: |
14507 |     14479                                   opt  stack  0 |
14508 |     14480   0000'                     _vscp_goActiveState: |
14509 |     14481                                   opt  stack  22 |
14510 |     14482                            |
14511 |     14483                            ;vscp_firmware.c:  363:  vscp_omsg.flags  =  0x80  +  1; |
14512 |     14484                            |
14513 |     14485                            ;  BSR  set  to:  0 |
14514 |     14486                            ;incstack  =  0 |
14515 |     14487                            ;incstack  =  0 |
14516 |     14488   0000'  0E81                       movlw  129 |
14517 |     14489   0002'  0100                       movlb  0 ;  ()  banked |
14518 |     14490   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
14519 |     14491                            |
14520 |     14492                            ;  BSR  set  to:  0 |
14521 |     14493                            ;vscp_firmware.c:  364:  vscp_omsg.priority  =  0x00; |
14522 |     14494   0006'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14523 |     14495                            |
14524 |     14496                            ;  BSR  set  to:  0 |
14525 |     14497                            ;vscp_firmware.c:  365:  vscp_omsg.vscp_class  =  0; |
14526 |     14498   0008'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14527 |     14499   000A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14528 |     14500                            |
14529 |     14501                            ;vscp_firmware.c:  366:  vscp_omsg.vscp_type  =  2; |
14530 |     14502   000C'  0E02                       movlw  2 |
14531 |     14503   000E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
14532 |     14504                            |
14533 |     14505                            ;  BSR  set  to:  0 |
14534 |     14506                            ;vscp_firmware.c:  367:  vscp_omsg.data[  0  ]  =  vscp_nickname; |
14535 |     14507   0010'  C005'  F01B'                movff  _vscp_nickname,_vscp_omsg+6 |
14536 |     14508                            |
14537 |     14509                            ;  BSR  set  to:  0 |
14538 |     14510                            ;vscp_firmware.c:  370:  vscp_sendEvent(); |
14539 |     14511   0014'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
14540 |     14512                            |
14541 |     14513                            ;vscp_firmware.c:  372:  vscp_initledfunc  =  0x01; |
14542 |     14514   0018'  0E01                       movlw  1 |
14543 |     14515   001A'  6E07'                      movwf  _vscp_initledfunc,c |
14544 |     14516   001C'  0C01                       retlw  1 |
14545 |     14517   001E'                     __end_of_vscp_goActiveState: |
14546 |     14518                                   opt  stack  0 |
14547 |     14519                            tblptru        equ     0xFF8 |
14548 |     14520                            tblptrh        equ     0xFF7 |
14549 |     14521                            tblptrl        equ     0xFF6 |
14550 |     14522                            tablat equ      0xFF5 |
14551 |     14523                            prodh  equ       0xFF4 |
14552 |     14524                            prodl  equ       0xFF3 |
14553 |     14525                            intcon equ      0xFF2 |
14554 |     14526                            postinc0       equ    0xFEE |
14555 |     14527                            wreg   equ        0xFE8 |
14556 |     14528                            indf1  equ       0xFE7 |
14557 |     14529                            postdec1       equ    0xFE5 |
14558 |     14530                            fsr1h  equ       0xFE2 |
14559 |     14531                            fsr1l  equ       0xFE1 |
14560 |     14532                            indf2  equ       0xFDF |
14561 |     14533                            postinc2       equ    0xFDE |
14562 |     14534                            postdec2       equ    0xFDD |
14563 |     14535                            plusw2 equ      0xFDB |
14564 |     14536                            fsr2h  equ       0xFDA |
14565 |     14537                            fsr2l  equ       0xFD9 |
14566 |     14538                            status equ      0xFD8 |
14567 |     14539                            |
14568 |     14540  ;;  ***************  function  _vscp_sendEvent  ***************** |
14569 |     14541  ;;  Defined  at: |
14570 |     14542  ;;              line  1280  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14571 |     14543  ;;  Parameters:     Size   Location      Type |
14572 |     14544  ;;              None |
14573 |     14545  ;;  Auto  vars:      Size   Location      Type |
14574 |     14546  ;;   rv               1    66[COMRAM]  unsigned  char  |
14575 |     14547  ;;  Return  value:   Size   Location      Type |
14576 |     14548  ;;                   1     wreg       unsigned  char  |
14577 |     14549  ;;  Registers  used: |
14578 |     14550  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14579 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14580 |     14551  ;;  Tracked  objects: |
14581 |     14552  ;;              On  entry  :  F/0 |
14582 |     14553  ;;              On  exit   :  0/0 |
14583 |     14554  ;;              Unchanged:  0/0 |
14584 |     14555  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14585 |     14556  ;;       Params:          0        0        0        0        0        0        0 |
14586 |     14557  ;;       Locals:          1        0        0        0        0        0        0 |
14587 |     14558  ;;       Temps:           0        0        0        0        0        0        0 |
14588 |     14559  ;;       Totals:          1        0        0        0        0        0        0 |
14589 |     14560  ;;Total  ram  usage:         1  bytes |
14590 |     14561  ;;  Hardware  stack  levels  used:     1 |
14591 |     14562  ;;  Hardware  stack  levels  required  when  called:     6 |
14592 |     14563  ;;  This  function  calls: |
14593 |     14564  ;;              _sendVSCPFrame |
14594 |     14565  ;;  This  function  is  called  by: |
14595 |     14566  ;;              _doOneSecondWork |
14596 |     14567  ;;              _sendTempEvent |
14597 |     14568  ;;              _vscp_handleProbeState |
14598 |     14569  ;;              _vscp_goActiveState |
14599 |     14570  ;;              _vscp_sendHeartBeat |
14600 |     14571  ;;              _vscp_newNodeOnline |
14601 |     14572  ;;              _vscp_handleProtocolEvent |
14602 |     14573  ;;  This  function  uses  a  non-reentrant  model |
14603 |     14574  ;; |
14604 |     14575                            |
14605 |     14576                                   psect  text69 |
14606 |     14577   0000'                     __ptext69: |
14607 |     14578                                   opt  stack  0 |
14608 |     14579   0000'                     _vscp_sendEvent: |
14609 |     14580                                   opt  stack  22 |
14610 |     14581                            |
14611 |     14582                            ;  BSR  set  to:  0 |
14612 |     14583                            ;vscp_firmware.c:  1281:  int8_t  rv; |
14613 |     14584                            ;vscp_firmware.c:  1283:  if  (  !(rv  =  sendVSCPFrame(  vscp_omsg.vscp_class, |
14614 |     14585                            ;vscp_firmware.c:  1284:  vscp_omsg.vscp_type, |
14615 |     14586                            ;vscp_firmware.c:  1285:  vscp_nickname, |
14616 |     14587                            ;vscp_firmware.c:  1286:  vscp_omsg.priority, |
14617 |     14588                            ;vscp_firmware.c:  1287:  (vscp_omsg.flags  &  0x0f), |
14618 |     14589                            ;vscp_firmware.c:  1288:  vscp_omsg.data  )  )  )  { |
14619 |     14590                            |
14620 |     14591                            ;incstack  =  0 |
14621 |     14592                            ;incstack  =  0 |
14622 |     14593   0000'  C017'  F000'                movff  _vscp_omsg+2,?_sendVSCPFrame |
14623 |     14594   0004'  C018'  F001'                movff  _vscp_omsg+3,?_sendVSCPFrame+1 |
14624 |     14595   0008'  C019'  F002'                movff  _vscp_omsg+4,?_sendVSCPFrame+2 |
14625 |     14596   000C'  C005'  F003'                movff  _vscp_nickname,?_sendVSCPFrame+3 |
14626 |     14597   0010'  C016'  F004'                movff  _vscp_omsg+1,?_sendVSCPFrame+4 |
14627 |     14598   0014'  5100'                      movf   _vscp_omsg&  (0+255),w,b |
14628 |     14599   0016'  0B0F                       andlw  15 |
14629 |     14600   0018'  6F00'                      movwf  (?_sendVSCPFrame+5)&  (0+255),b |
14630 |     14601   001A'  0E00'                      movlw  low  (_vscp_omsg+6) |
14631 |     14602   001C'  6F00'                      movwf  (?_sendVSCPFrame+6)&  (0+255),b |
14632 |     14603   001E'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free |
14633 |     14604   0022'  6E42'                      movwf  vscp_sendEvent@rv,c |
14634 |     14605   0024'  6600'                      tstfsz vscp_sendEvent@rv&  (0+255),c |
14635 |     14606   0026'  D001                       goto   l11615 |
14636 |     14607                            |
14637 |     14608                            ;vscp_firmware.c:  1289:  vscp_errorcnt++; |
14638 |     14609   0028'  2A05'                      incf   _vscp_errorcnt,f,c |
14639 |     14610   002A'                     l11615: |
14640 |     14611                            |
14641 |     14612                            ;vscp_firmware.c:  1290:  } |
14642 |     14613                            ;vscp_firmware.c:  1292:  return  rv; |
14643 |     14614   002A'  5042'                      movf   vscp_sendEvent@rv,w,c |
14644 |     14615   002C'  0012                       return |
14645 |     14616   002E'                     __end_of_vscp_sendEvent: |
14646 |     14617                                   opt  stack  0 |
14647 |     14618                            tblptru        equ     0xFF8 |
14648 |     14619                            tblptrh        equ     0xFF7 |
14649 |     14620                            tblptrl        equ     0xFF6 |
14650 |     14621                            tablat equ      0xFF5 |
14651 |     14622                            prodh  equ       0xFF4 |
14652 |     14623                            prodl  equ       0xFF3 |
14653 |     14624                            intcon equ      0xFF2 |
14654 |     14625                            postinc0       equ    0xFEE |
14655 |     14626                            wreg   equ        0xFE8 |
14656 |     14627                            indf1  equ       0xFE7 |
14657 |     14628                            postdec1       equ    0xFE5 |
14658 |     14629                            fsr1h  equ       0xFE2 |
14659 |     14630                            fsr1l  equ       0xFE1 |
14660 |     14631                            indf2  equ       0xFDF |
14661 |     14632                            postinc2       equ    0xFDE |
14662 |     14633                            postdec2       equ    0xFDD |
14663 |     14634                            plusw2 equ      0xFDB |
14664 |     14635                            fsr2h  equ       0xFDA |
14665 |     14636                            fsr2l  equ       0xFD9 |
14666 |     14637                            status equ      0xFD8 |
14667 |     14638                            |
14668 |     14639  ;;  ***************  function  _sendVSCPFrame  ***************** |
14669 |     14640  ;;  Defined  at: |
14670 |     14641  ;;              line  2916  in  file  "../main.c" |
14671 |     14642  ;;  Parameters:     Size   Location      Type |
14672 |     14643  ;;   vscpclass        2     0[BANK0  ]  unsigned  short  |
14673 |     14644  ;;   vscptype         1     2[BANK0  ]  unsigned  char  |
14674 |     14645  ;;   nodeid           1     3[BANK0  ]  unsigned  char  |
14675 |     14646  ;;   priority         1     4[BANK0  ]  unsigned  char  |
14676 |     14647  ;;   size             1     5[BANK0  ]  unsigned  char  |
14677 |     14648  ;;   pData            1     6[BANK0  ]  PTR  unsigned  char  |
14678 |     14649  ;;                -&rsaquo   vscp_omsg(14),  |
14679 |     14650  ;;  Auto  vars:      Size   Location      Type |
14680 |     14651  ;;   id               4    27[BANK0  ]  unsigned  long  |
14681 |     14652  ;;  Return  value:   Size   Location      Type |
14682 |     14653  ;;                   1     wreg       unsigned  char  |
14683 |     14654  ;;  Registers  used: |
14684 |     14655  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14685 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14686 |     14656  ;;  Tracked  objects: |
14687 |     14657  ;;              On  entry  :  F/0 |
14688 |     14658  ;;              On  exit   :  F/0 |
14689 |     14659  ;;              Unchanged:  0/0 |
14690 |     14660  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14691 |     14661  ;;       Params:          0        7        0        0        0        0        0 |
14692 |     14662  ;;       Locals:          0        4        0        0        0        0        0 |
14693 |     14663  ;;       Temps:           0       20        0        0        0        0        0 |
14694 |     14664  ;;       Totals:          0       31        0        0        0        0        0 |
14695 |     14665  ;;Total  ram  usage:        31  bytes |
14696 |     14666  ;;  Hardware  stack  levels  used:     1 |
14697 |     14667  ;;  Hardware  stack  levels  required  when  called:     5 |
14698 |     14668  ;;  This  function  calls: |
14699 |     14669  ;;              _sendCANFrame |
14700 |     14670  ;;  This  function  is  called  by: |
14701 |     14671  ;;              _vscp_sendEvent |
14702 |     14672  ;;  This  function  uses  a  non-reentrant  model |
14703 |     14673  ;; |
14704 |     14674                            |
14705 |     14675                                   psect  text70 |
14706 |     14676   0000'                     __ptext70: |
14707 |     14677                                   opt  stack  0 |
14708 |     14678   0000'                     _sendVSCPFrame: |
14709 |     14679                                   opt  stack  22 |
14710 |     14680                            |
14711 |     14681                            ;  BSR  set  to:  0 |
14712 |     14682                            ;main.c:  2917:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  | |
14713 |     14683                            ;main.c:  2918:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  | |
14714 |     14684                            ;main.c:  2919:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  | |
14715 |     14685                            ;main.c:  2920:  nodeid; |
14716 |     14686                            |
14717 |     14687                            ;incstack  =  0 |
14718 |     14688                            ;incstack  =  0 |
14719 |     14689   0000'  C002'  F007'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame |
14720 |     14690   0004'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b |
14721 |     14691   0006'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b |
14722 |     14692   0008'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b |
14723 |     14693   000A'  C009'  F00A'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3 |
14724 |     14694   000E'  C008'  F009'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2 |
14725 |     14695   0012'  C007'  F008'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1 |
14726 |     14696   0016'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b |
14727 |     14697   0018'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b |
14728 |     14698   001A'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b |
14729 |     14699   001C'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b |
14730 |     14700   001E'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b |
14731 |     14701   0020'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b |
14732 |     14702   0022'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b |
14733 |     14703   0024'  C00C'  F00E'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7 |
14734 |     14704   0028'  C00B'  F00D'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6 |
14735 |     14705   002C'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b |
14736 |     14706   002E'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b |
14737 |     14707   0030'  C004'  F00F'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8 |
14738 |     14708   0034'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b |
14739 |     14709   0036'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b |
14740 |     14710   0038'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b |
14741 |     14711   003A'  0E1A                       movlw  26 |
14742 |     14712   003C'                     u9025: |
14743 |     14713   003C'  90D8                       bcf    status,0,c |
14744 |     14714   003E'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b |
14745 |     14715   0040'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b |
14746 |     14716   0042'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b |
14747 |     14717   0044'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b |
14748 |     14718   0046'  2EE8                       decfsz wreg,f,c |
14749 |     14719   0048'  D7F9                       goto   u9025 |
14750 |     14720   004A'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b |
14751 |     14721   004C'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b |
14752 |     14722   004E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b |
14753 |     14723   0050'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b |
14754 |     14724   0052'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b |
14755 |     14725   0054'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b |
14756 |     14726   0056'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b |
14757 |     14727   0058'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b |
14758 |     14728   005A'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b |
14759 |     14729   005C'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b |
14760 |     14730   005E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b |
14761 |     14731   0060'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b |
14762 |     14732   0062'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b |
14763 |     14733   0064'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b |
14764 |     14734   0066'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b |
14765 |     14735   0068'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b |
14766 |     14736   006A'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b |
14767 |     14737   006C'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b |
14768 |     14738   006E'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b |
14769 |     14739   0070'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b |
14770 |     14740   0072'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b |
14771 |     14741   0074'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b |
14772 |     14742   0076'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b |
14773 |     14743   0078'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b |
14774 |     14744   007A'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b |
14775 |     14745   007C'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b |
14776 |     14746   007E'  6F00'                      movwf  sendVSCPFrame@id&  (0+255),b |
14777 |     14747   0080'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b |
14778 |     14748   0082'  6F00'                      movwf  (sendVSCPFrame@id+1)&  (0+255),b |
14779 |     14749   0084'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b |
14780 |     14750   0086'  6F00'                      movwf  (sendVSCPFrame@id+2)&  (0+255),b |
14781 |     14751   0088'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b |
14782 |     14752   008A'  6F00'                      movwf  (sendVSCPFrame@id+3)&  (0+255),b |
14783 |     14753                            |
14784 |     14754                            ;  BSR  set  to:  0 |
14785 |     14755                            ;main.c:  2922:  if  (!sendCANFrame(id,  size,  pData))  { |
14786 |     14756   008C'  C01B'  F03B'                movff  sendVSCPFrame@id,?_sendCANFrame |
14787 |     14757   0090'  C01C'  F03C'                movff  sendVSCPFrame@id+1,?_sendCANFrame+1 |
14788 |     14758   0094'  C01D'  F03D'                movff  sendVSCPFrame@id+2,?_sendCANFrame+2 |
14789 |     14759   0098'  C01E'  F03E'                movff  sendVSCPFrame@id+3,?_sendCANFrame+3 |
14790 |     14760   009C'  C005'  F03F'                movff  sendVSCPFrame@size,?_sendCANFrame+4 |
14791 |     14761   00A0'  C006'  F040'                movff  sendVSCPFrame@pData,?_sendCANFrame+5 |
14792 |     14762   00A4'  EC00'  F000'                call   _sendCANFrame      ;wreg  free |
14793 |     14763   00A8'  0900                       iorlw  0 |
14794 |     14764   00AA'  E103                       bnz    l12551 |
14795 |     14765                            |
14796 |     14766                            ;  BSR  set  to:  0 |
14797 |     14767                            ;main.c:  2924:  vscp_errorcnt++; |
14798 |     14768   00AC'  2A05'                      incf   _vscp_errorcnt,f,c |
14799 |     14769                            |
14800 |     14770                            ;  BSR  set  to:  0 |
14801 |     14771                            ;main.c:  2925:  return  0; |
14802 |     14772   00AE'  0E00                       movlw  0 |
14803 |     14773   00B0'  D001                       goto   l631 |
14804 |     14774   00B2'                     l12551: |
14805 |     14775                            |
14806 |     14776                            ;  BSR  set  to:  0 |
14807 |     14777                            ;main.c:  2926:  } |
14808 |     14778                            ;main.c:  2928:  return  1; |
14809 |     14779   00B2'  0E01                       movlw  1 |
14810 |     14780   00B4'                     l631: |
14811 |     14781                            |
14812 |     14782                            ;  BSR  set  to:  0 |
14813 |     14783   00B4'  0012                       return |
14814 |     14784   00B6'                     __end_of_sendVSCPFrame: |
14815 |     14785                                   opt  stack  0 |
14816 |     14786                            tblptru        equ     0xFF8 |
14817 |     14787                            tblptrh        equ     0xFF7 |
14818 |     14788                            tblptrl        equ     0xFF6 |
14819 |     14789                            tablat equ      0xFF5 |
14820 |     14790                            prodh  equ       0xFF4 |
14821 |     14791                            prodl  equ       0xFF3 |
14822 |     14792                            intcon equ      0xFF2 |
14823 |     14793                            postinc0       equ    0xFEE |
14824 |     14794                            wreg   equ        0xFE8 |
14825 |     14795                            indf1  equ       0xFE7 |
14826 |     14796                            postdec1       equ    0xFE5 |
14827 |     14797                            fsr1h  equ       0xFE2 |
14828 |     14798                            fsr1l  equ       0xFE1 |
14829 |     14799                            indf2  equ       0xFDF |
14830 |     14800                            postinc2       equ    0xFDE |
14831 |     14801                            postdec2       equ    0xFDD |
14832 |     14802                            plusw2 equ      0xFDB |
14833 |     14803                            fsr2h  equ       0xFDA |
14834 |     14804                            fsr2l  equ       0xFD9 |
14835 |     14805                            status equ      0xFD8 |
14836 |     14806                            |
14837 |     14807  ;;  ***************  function  _sendCANFrame  ***************** |
14838 |     14808  ;;  Defined  at: |
14839 |     14809  ;;              line  2963  in  file  "../main.c" |
14840 |     14810  ;;  Parameters:     Size   Location      Type |
14841 |     14811  ;;   id               4    59[COMRAM]  unsigned  long  |
14842 |     14812  ;;   dlc              1    63[COMRAM]  unsigned  char  |
14843 |     14813  ;;   pdata            1    64[COMRAM]  PTR  unsigned  char  |
14844 |     14814  ;;                -&rsaquo   vscp_omsg(14),  |
14845 |     14815  ;;  Auto  vars:      Size   Location      Type |
14846 |     14816  ;;   rv               1    65[COMRAM]  unsigned  char  |
14847 |     14817  ;;  Return  value:   Size   Location      Type |
14848 |     14818  ;;                   1     wreg       unsigned  char  |
14849 |     14819  ;;  Registers  used: |
14850 |     14820  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
14851 |     14821  ;;  Tracked  objects: |
14852 |     14822  ;;              On  entry  :  F/0 |
14853 |     14823  ;;              On  exit   :  F/0 |
14854 |     14824  ;;              Unchanged:  0/0 |
14855 |     14825  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14856 |     14826  ;;       Params:          6        0        0        0        0        0        0 |
14857 |     14827  ;;       Locals:          1        0        0        0        0        0        0 |
14858 |     14828  ;;       Temps:           0        0        0        0        0        0        0 |
14859 |     14829  ;;       Totals:          7        0        0        0        0        0        0 |
14860 |     14830  ;;Total  ram  usage:         7  bytes |
14861 |     14831  ;;  Hardware  stack  levels  used:     1 |
14862 |     14832  ;;  Hardware  stack  levels  required  when  called:     4 |
14863 |     14833  ;;  This  function  calls: |
14864 |     14834  ;;              _ECANSendMessage |
14865 |     14835  ;;  This  function  is  called  by: |
14866 |     14836  ;;              _sendVSCPFrame |
14867 |     14837  ;;  This  function  uses  a  non-reentrant  model |
14868 |     14838  ;; |
14869 |     14839                            |
14870 |     14840                                   psect  text71 |
14871 |     14841   0000'                     __ptext71: |
14872 |     14842                                   opt  stack  0 |
14873 |     14843   0000'                     _sendCANFrame: |
14874 |     14844                                   opt  stack  22 |
14875 |     14845                            |
14876 |     14846                            ;  BSR  set  to:  0 |
14877 |     14847                            ;main.c:  2964:  uint8_t  rv  =  0; |
14878 |     14848                            |
14879 |     14849                            ;  BSR  set  to:  0 |
14880 |     14850                            ;incstack  =  0 |
14881 |     14851                            ;incstack  =  0 |
14882 |     14852   0000'  6A41'                      clrf   sendCANFrame@rv,c |
14883 |     14853                            |
14884 |     14854                            ;main.c:  2966:  sendTimer  =  0; |
14885 |     14855   0002'  0101                       movlb  1 ;  ()  banked |
14886 |     14856   0004'  6B00'                      clrf   _sendTimer&  (0+255),b      ;volatile |
14887 |     14857   0006'  6B00'                      clrf   (_sendTimer+1)&  (0+255),b  ;volatile |
14888 |     14858                            |
14889 |     14859                            ;main.c:  2967:  while  (  sendTimer &lsaquo   1000  )  { |
14890 |     14860   0008'  D015                       goto   l12561 |
14891 |     14861   000A'                     l12557: |
14892 |     14862                            |
14893 |     14863                            ;  BSR  set  to:  1 |
14894 |     14864                            ;main.c:  2968:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  { |
14895 |     14865   000A'  C03B'  F017'                movff  sendCANFrame@id,?_ECANSendMessage |
14896 |     14866   000E'  C03C'  F018'                movff  sendCANFrame@id+1,?_ECANSendMessage+1 |
14897 |     14867   0012'  C03D'  F019'                movff  sendCANFrame@id+2,?_ECANSendMessage+2 |
14898 |     14868   0016'  C03E'  F01A'                movff  sendCANFrame@id+3,?_ECANSendMessage+3 |
14899 |     14869   001A'  C040'  F01B'                movff  sendCANFrame@pdata,?_ECANSendMessage+4 |
14900 |     14870   001E'  C03F'  F01C'                movff  sendCANFrame@dlc,?_ECANSendMessage+5 |
14901 |     14871   0022'  0E20                       movlw  32 |
14902 |     14872   0024'  6E1D'                      movwf  ?_ECANSendMessage+6,c |
14903 |     14873   0026'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free |
14904 |     14874   002A'  0900                       iorlw  0 |
14905 |     14875   002C'  E003                       bz     l12561 |
14906 |     14876                            |
14907 |     14877                            ;main.c:  2969:  rv  =  1; |
14908 |     14878   002E'  0E01                       movlw  1 |
14909 |     14879   0030'  6E41'                      movwf  sendCANFrame@rv,c |
14910 |     14880                            |
14911 |     14881                            ;main.c:  2970:  break; |
14912 |     14882   0032'  D006                       goto   l641 |
14913 |     14883   0034'                     l12561: |
14914 |     14884   0034'  0EE8                       movlw  232 |
14915 |     14885   0036'  0101                       movlb  1 ;  ()  banked |
14916 |     14886   0038'  5D00'                      subwf  _sendTimer&  (0+255),w,b   ;volatile |
14917 |     14887   003A'  0E03                       movlw  3 |
14918 |     14888   003C'  5900'                      subwfb (_sendTimer+1)&  (0+255),w,b      ;volatile |
14919 |     14889   003E'  E3E5                       bnc    l12557 |
14920 |     14890   0040'                     l641: |
14921 |     14891                            |
14922 |     14892                            ;main.c:  2971:  } |
14923 |     14893                            ;main.c:  2972:  } |
14924 |     14894                            ;main.c:  2974:  vscp_omsg.flags  =  0; |
14925 |     14895   0040'  0100                       movlb  0 ;  ()  banked |
14926 |     14896   0042'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
14927 |     14897                            |
14928 |     14898                            ;  BSR  set  to:  0 |
14929 |     14899                            ;main.c:  2976:  return  rv; |
14930 |     14900   0044'  5041'                      movf   sendCANFrame@rv,w,c |
14931 |     14901                            |
14932 |     14902                            ;  BSR  set  to:  0 |
14933 |     14903   0046'  0012                       return |
14934 |     14904   0048'                     __end_of_sendCANFrame: |
14935 |     14905                                   opt  stack  0 |
14936 |     14906                            tblptru        equ     0xFF8 |
14937 |     14907                            tblptrh        equ     0xFF7 |
14938 |     14908                            tblptrl        equ     0xFF6 |
14939 |     14909                            tablat equ      0xFF5 |
14940 |     14910                            prodh  equ       0xFF4 |
14941 |     14911                            prodl  equ       0xFF3 |
14942 |     14912                            intcon equ      0xFF2 |
14943 |     14913                            postinc0       equ    0xFEE |
14944 |     14914                            wreg   equ        0xFE8 |
14945 |     14915                            indf1  equ       0xFE7 |
14946 |     14916                            postdec1       equ    0xFE5 |
14947 |     14917                            fsr1h  equ       0xFE2 |
14948 |     14918                            fsr1l  equ       0xFE1 |
14949 |     14919                            indf2  equ       0xFDF |
14950 |     14920                            postinc2       equ    0xFDE |
14951 |     14921                            postdec2       equ    0xFDD |
14952 |     14922                            plusw2 equ      0xFDB |
14953 |     14923                            fsr2h  equ       0xFDA |
14954 |     14924                            fsr2l  equ       0xFD9 |
14955 |     14925                            status equ      0xFD8 |
14956 |     14926                            |
14957 |     14927  ;;  ***************  function  _ECANSendMessage  ***************** |
14958 |     14928  ;;  Defined  at: |
14959 |     14929  ;;              line  617  in  file  "../ECAN.c" |
14960 |     14930  ;;  Parameters:     Size   Location      Type |
14961 |     14931  ;;   id               4    23[COMRAM]  unsigned  long  |
14962 |     14932  ;;   data             1    27[COMRAM]  PTR  unsigned  char  |
14963 |     14933  ;;                -&rsaquo   vscp_omsg(14),  |
14964 |     14934  ;;   dataLen          1    28[COMRAM]  unsigned  char  |
14965 |     14935  ;;   msgFlags         1    29[COMRAM]  enum  E16306 |
14966 |     14936  ;;  Auto  vars:      Size   Location      Type |
14967 |     14937  ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9] |
14968 |     14938  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
14969 |     14939  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
14970 |     14940  ;;                -&rsaquo   B0CON(1),  |
14971 |     14941  ;;   ptr              2    57[COMRAM]  PTR  unsigned  char  |
14972 |     14942  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
14973 |     14943  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
14974 |     14944  ;;                -&rsaquo   B0CON(1),  |
14975 |     14945  ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char  |
14976 |     14946  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
14977 |     14947  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
14978 |     14948  ;;                -&rsaquo   B0CON(1),  |
14979 |     14949  ;;   i                1    56[COMRAM]  unsigned  char  |
14980 |     14950  ;;   temp             1    55[COMRAM]  unsigned  char  |
14981 |     14951  ;;   tempBSEL0        1    52[COMRAM]  struct  . |
14982 |     14952  ;;   j                1    51[COMRAM]  unsigned  char  |
14983 |     14953  ;;   buffers          1    50[COMRAM]  unsigned  char  |
14984 |     14954  ;;   mode             1    49[COMRAM]  unsigned  char  |
14985 |     14955  ;;  Return  value:   Size   Location      Type |
14986 |     14956  ;;                   1     wreg       enum  E15660 |
14987 |     14957  ;;  Registers  used: |
14988 |     14958  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
14989 |     14959  ;;  Tracked  objects: |
14990 |     14960  ;;              On  entry  :  E/1 |
14991 |     14961  ;;              On  exit   :  3/1 |
14992 |     14962  ;;              Unchanged:  0/0 |
14993 |     14963  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14994 |     14964  ;;       Params:          7        0        0        0        0        0        0 |
14995 |     14965  ;;       Locals:         28        0        0        0        0        0        0 |
14996 |     14966  ;;       Temps:           1        0        0        0        0        0        0 |
14997 |     14967  ;;       Totals:         36        0        0        0        0        0        0 |
14998 |     14968  ;;Total  ram  usage:        36  bytes |
14999 |     14969  ;;  Hardware  stack  levels  used:     1 |
15000 |     14970  ;;  Hardware  stack  levels  required  when  called:     3 |
15001 |     14971  ;;  This  function  calls: |
15002 |     14972  ;;              __CANIDToRegs |
15003 |     14973  ;;  This  function  is  called  by: |
15004 |     14974  ;;              _sendCANFrame |
15005 |     14975  ;;  This  function  uses  a  non-reentrant  model |
15006 |     14976  ;; |
15007 |     14977                            |
15008 |     14978                                   psect  text72 |
15009 |     14979   0000'                     __ptext72: |
15010 |     14980                                   opt  stack  0 |
15011 |     14981   0000'                     _ECANSendMessage: |
15012 |     14982                                   opt  stack  22 |
15013 |     14983                            |
15014 |     14984                            ;ECAN.c:  619:  BYTE  mode; |
15015 |     14985                            ;ECAN.c:  620:  BYTE  buffers; |
15016 |     14986                            ;ECAN.c:  628:  BYTE  i,j; |
15017 |     14987                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr; |
15018 |     14988                            ;ECAN.c:  630:  BYTE*  pb[9]; |
15019 |     14989                            ;ECAN.c:  631:  BYTE  temp; |
15020 |     14990                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0; |
15021 |     14991                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON; |
15022 |     14992                            |
15023 |     14993                            ;  BSR  set  to:  0 |
15024 |     14994                            ;incstack  =  0 |
15025 |     14995                            ;incstack  =  0 |
15026 |     14996   0000'  0E0F                       movlw  15        ;volatile |
15027 |     14997   0002'  6E20'                      movwf  ECANSendMessage@pb+1,c |
15028 |     14998   0004'  0E40                       movlw  64        ;volatile |
15029 |     14999   0006'  6E1F'                      movwf  ECANSendMessage@pb,c |
15030 |     15000                            |
15031 |     15001                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON; |
15032 |     15002   0008'  0E0F                       movlw  15        ;volatile |
15033 |     15003   000A'  6E22'                      movwf  ECANSendMessage@pb+3,c |
15034 |     15004   000C'  0E30                       movlw  48        ;volatile |
15035 |     15005   000E'  6E21'                      movwf  ECANSendMessage@pb+2,c |
15036 |     15006                            |
15037 |     15007                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON; |
15038 |     15008   0010'  0E0F                       movlw  15        ;volatile |
15039 |     15009   0012'  6E24'                      movwf  ECANSendMessage@pb+5,c |
15040 |     15010   0014'  0E20                       movlw  32        ;volatile |
15041 |     15011   0016'  6E23'                      movwf  ECANSendMessage@pb+4,c |
15042 |     15012                            |
15043 |     15013                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON; |
15044 |     15014   0018'  0E0E                       movlw  14        ;volatile |
15045 |     15015   001A'  6E26'                      movwf  ECANSendMessage@pb+7,c |
15046 |     15016   001C'  0E20                       movlw  32        ;volatile |
15047 |     15017   001E'  6E25'                      movwf  ECANSendMessage@pb+6,c |
15048 |     15018                            |
15049 |     15019                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON; |
15050 |     15020   0020'  0E0E                       movlw  14        ;volatile |
15051 |     15021   0022'  6E28'                      movwf  ECANSendMessage@pb+9,c |
15052 |     15022   0024'  0E30                       movlw  48        ;volatile |
15053 |     15023   0026'  6E27'                      movwf  ECANSendMessage@pb+8,c |
15054 |     15024                            |
15055 |     15025                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON; |
15056 |     15026   0028'  0E0E                       movlw  14        ;volatile |
15057 |     15027   002A'  6E2A'                      movwf  ECANSendMessage@pb+11,c |
15058 |     15028   002C'  0E40                       movlw  64        ;volatile |
15059 |     15029   002E'  6E29'                      movwf  ECANSendMessage@pb+10,c |
15060 |     15030                            |
15061 |     15031                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON; |
15062 |     15032   0030'  0E0E                       movlw  14        ;volatile |
15063 |     15033   0032'  6E2C'                      movwf  ECANSendMessage@pb+13,c |
15064 |     15034   0034'  0E50                       movlw  80        ;volatile |
15065 |     15035   0036'  6E2B'                      movwf  ECANSendMessage@pb+12,c |
15066 |     15036                            |
15067 |     15037                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON; |
15068 |     15038   0038'  0E0E                       movlw  14        ;volatile |
15069 |     15039   003A'  6E2E'                      movwf  ECANSendMessage@pb+15,c |
15070 |     15040   003C'  0E60                       movlw  96        ;volatile |
15071 |     15041   003E'  6E2D'                      movwf  ECANSendMessage@pb+14,c |
15072 |     15042                            |
15073 |     15043                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON; |
15074 |     15044   0040'  0E0E                       movlw  14        ;volatile |
15075 |     15045   0042'  6E30'                      movwf  ECANSendMessage@pb+17,c |
15076 |     15046   0044'  0E70                       movlw  112       ;volatile |
15077 |     15047   0046'  6E2F'                      movwf  ECANSendMessage@pb+16,c |
15078 |     15048                            |
15079 |     15049                            ;  BSR  set  to:  14 |
15080 |     15050                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0; |
15081 |     15051   0048'  5077                       movf   3959,w,c   ;volatile |
15082 |     15052   004A'  0BC0                       andlw  192 |
15083 |     15053   004C'  6E31'                      movwf  ECANSendMessage@mode,c |
15084 |     15054                            |
15085 |     15055                            ;  BSR  set  to:  14 |
15086 |     15056                            ;ECAN.c:  660:  if  (  mode  ==  0x00  ) |
15087 |     15057   004E'  6631'                      tstfsz ECANSendMessage@mode,c |
15088 |     15058   0050'  D002                       goto   l12575 |
15089 |     15059                            |
15090 |     15060                            ;  BSR  set  to:  14 |
15091 |     15061                            ;ECAN.c:  661:  buffers  =  2; |
15092 |     15062   0052'  0E02                       movlw  2 |
15093 |     15063   0054'  D001                       goto   L33 |
15094 |     15064   0056'                     l12575: |
15095 |     15065                            |
15096 |     15066                            ;  BSR  set  to:  14 |
15097 |     15067                            ;ECAN.c:  662:  else |
15098 |     15068                            ;ECAN.c:  663:  buffers  =  8; |
15099 |     15069   0056'  0E08                       movlw  8 |
15100 |     15070   0058'                     L33: |
15101 |     15071   0058'  6E32'                      movwf  ECANSendMessage@buffers,c |
15102 |     15072                            |
15103 |     15073                            ;  BSR  set  to:  14 |
15104 |     15074                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1; |
15105 |     15075   005A'  010D                       movlb  13        ;  ()  banked |
15106 |     15076   005C'  90D8                       bcf    status,0,c |
15107 |     15077   005E'  31F8                       rrcf   248,w,b    ;volatile |
15108 |     15078   0060'  6E34'                      movwf  ECANSendMessage@tempBSEL0,c |
15109 |     15079                            |
15110 |     15080                            ;  BSR  set  to:  13 |
15111 |     15081                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  ) |
15112 |     15082   0062'  6A38'                      clrf   ECANSendMessage@i,c |
15113 |     15083   0064'  D07B                       goto   l12635 |
15114 |     15084   0066'                     l12581: |
15115 |     15085                            |
15116 |     15086                            ;ECAN.c:  688:  { |
15117 |     15087                            ;ECAN.c:  693:  ptr  =  pb[i]; |
15118 |     15088   0066'  5038'                      movf   ECANSendMessage@i,w,c |
15119 |     15089   0068'  0D02                       mullw  2 |
15120 |     15090   006A'  50F3                       movf   prodl,w,c |
15121 |     15091   006C'  0F00'                      addlw  low  ECANSendMessage@pb |
15122 |     15092   006E'  6ED9                       movwf  fsr2l,c |
15123 |     15093   0070'  6ADA                       clrf   fsr2h,c |
15124 |     15094   0072'  CFDE  F039'                 movff  postinc2,ECANSendMessage@ptr |
15125 |     15095   0076'  CFDD  F03A'                 movff  postdec2,ECANSendMessage@ptr+1 |
15126 |     15096                            |
15127 |     15097                            ;ECAN.c:  694:  tempPtr  =  ptr; |
15128 |     15098   007A'  C039'  F035'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr |
15129 |     15099   007E'  C03A'  F036'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1 |
15130 |     15100                            |
15131 |     15101                            ;ECAN.c:  702:  if  (  i &rsaquo   2  ) |
15132 |     15102   0082'  0E02                       movlw  2 |
15133 |     15103   0084'  6438'                      cpfsgt ECANSendMessage@i,c |
15134 |     15104   0086'  D004                       goto   l12593 |
15135 |     15105                            |
15136 |     15106                            ;ECAN.c:  703:  { |
15137 |     15107                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1; |
15138 |     15108   0088'  90D8                       bcf    status,0,c |
15139 |     15109   008A'  3234'                      rrcf   ECANSendMessage@tempBSEL0,f,c |
15140 |     15110                            |
15141 |     15111                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  ) |
15142 |     15112   008C'  A034'                      btfss  ECANSendMessage@tempBSEL0,0,c |
15143 |     15113   008E'  D065                       goto   l12633 |
15144 |     15114   0090'                     l12593: |
15145 |     15115                            |
15146 |     15116                            ;ECAN.c:  714:  } |
15147 |     15117                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  ) |
15148 |     15118   0090'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15149 |     15119   0094'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15150 |     15120   0098'  50DF                       movf   indf2,w,c |
15151 |     15121   009A'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
15152 |     15122   009C'  B61E'                      btfsc  ??_ECANSendMessage,3,c |
15153 |     15123   009E'  D05D                       goto   l12633 |
15154 |     15124                            |
15155 |     15125                            ;ECAN.c:  721:  { |
15156 |     15126                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS; |
15157 |     15127   00A0'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15158 |     15128   00A4'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15159 |     15129   00A8'  0EFC                       movlw  252 |
15160 |     15130   00AA'  16DF                       andwf  indf2,f,c |
15161 |     15131                            |
15162 |     15132                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS; |
15163 |     15133   00AC'  C01D'  F01E'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage |
15164 |     15134   00B0'  0E03                       movlw  3 |
15165 |     15135   00B2'  161E'                      andwf  ??_ECANSendMessage,f,c |
15166 |     15136   00B4'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15167 |     15137   00B8'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15168 |     15138   00BC'  501E'                      movf   ??_ECANSendMessage,w,c |
15169 |     15139   00BE'  12DF                       iorwf  indf2,f,c |
15170 |     15140                            |
15171 |     15141                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  ) |
15172 |     15142   00C0'  AC1D'                      btfss  ECANSendMessage@msgFlags,6,c |
15173 |     15143   00C2'  D004                       goto   l829 |
15174 |     15144                            |
15175 |     15145                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen; |
15176 |     15146   00C4'  501C'                      movf   ECANSendMessage@dataLen,w,c |
15177 |     15147   00C6'  0940                       iorlw  64 |
15178 |     15148   00C8'  6E37'                      movwf  ECANSendMessage@temp,c |
15179 |     15149   00CA'  D002                       goto   l12603 |
15180 |     15150   00CC'                     l829: |
15181 |     15151                            |
15182 |     15152                            ;ECAN.c:  729:  else |
15183 |     15153                            ;ECAN.c:  730:  temp  =  dataLen; |
15184 |     15154   00CC'  C01C'  F037'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp |
15185 |     15155   00D0'                     l12603: |
15186 |     15156                            |
15187 |     15157                            ;ECAN.c:  732:  *(ptr+5)  =  temp; |
15188 |     15158   00D0'  EE20  F005                  lfsr   2,5 |
15189 |     15159   00D4'  5039'                      movf   ECANSendMessage@ptr,w,c |
15190 |     15160   00D6'  26D9                       addwf  fsr2l,f,c |
15191 |     15161   00D8'  503A'                      movf   ECANSendMessage@ptr+1,w,c |
15192 |     15162   00DA'  22DA                       addwfc fsr2h,f,c |
15193 |     15163   00DC'  C037'  FFDF                 movff  ECANSendMessage@temp,indf2 |
15194 |     15164                            |
15195 |     15165                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  ) |
15196 |     15166   00E0'  AA1D'                      btfss  ECANSendMessage@msgFlags,5,c |
15197 |     15167   00E2'  D003                       goto   l831 |
15198 |     15168                            |
15199 |     15169                            ;ECAN.c:  736:  temp  =  1; |
15200 |     15170   00E4'  0E01                       movlw  1 |
15201 |     15171   00E6'  6E37'                      movwf  ECANSendMessage@temp,c |
15202 |     15172   00E8'  D001                       goto   l12609 |
15203 |     15173   00EA'                     l831: |
15204 |     15174                            |
15205 |     15175                            ;ECAN.c:  738:  else |
15206 |     15176                            ;ECAN.c:  739:  temp  =  0; |
15207 |     15177   00EA'  6A37'                      clrf   ECANSendMessage@temp,c |
15208 |     15178   00EC'                     l12609: |
15209 |     15179                            |
15210 |     15180                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp); |
15211 |     15181   00EC'  2839'                      incf   ECANSendMessage@ptr,w,c |
15212 |     15182   00EE'  6E0D'                      movwf  ?__CANIDToRegs,c |
15213 |     15183   00F0'  0E00                       movlw  0 |
15214 |     15184   00F2'  203A'                      addwfc ECANSendMessage@ptr+1,w,c |
15215 |     15185   00F4'  6E0E'                      movwf  ?__CANIDToRegs+1,c |
15216 |     15186   00F6'  C017'  F00F'                movff  ECANSendMessage@id,?__CANIDToRegs+2 |
15217 |     15187   00FA'  C018'  F010'                movff  ECANSendMessage@id+1,?__CANIDToRegs+3 |
15218 |     15188   00FE'  C019'  F011'                movff  ECANSendMessage@id+2,?__CANIDToRegs+4 |
15219 |     15189   0102'  C01A'  F012'                movff  ECANSendMessage@id+3,?__CANIDToRegs+5 |
15220 |     15190   0106'  C037'  F013'                movff  ECANSendMessage@temp,?__CANIDToRegs+6 |
15221 |     15191   010A'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free |
15222 |     15192                            |
15223 |     15193                            ;ECAN.c:  745:  ptr  +=  6; |
15224 |     15194   010E'  0E06                       movlw  6 |
15225 |     15195   0110'  2639'                      addwf  ECANSendMessage@ptr,f,c |
15226 |     15196   0112'  0E00                       movlw  0 |
15227 |     15197   0114'  223A'                      addwfc ECANSendMessage@ptr+1,f,c |
15228 |     15198                            |
15229 |     15199                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  ) |
15230 |     15200   0116'  6A33'                      clrf   ECANSendMessage@j,c |
15231 |     15201   0118'  D00D                       goto   l12623 |
15232 |     15202   011A'                     l12615: |
15233 |     15203                            |
15234 |     15204                            ;ECAN.c:  748:  *ptr++  =  *data++; |
15235 |     15205   011A'  501B'                      movf   ECANSendMessage@data,w,c |
15236 |     15206   011C'  6ED9                       movwf  fsr2l,c |
15237 |     15207   011E'  6ADA                       clrf   fsr2h,c |
15238 |     15208   0120'  C039'  FFE1                 movff  ECANSendMessage@ptr,fsr1l |
15239 |     15209   0124'  C03A'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h |
15240 |     15210   0128'  CFDF  FFE7                  movff  indf2,indf1 |
15241 |     15211   012C'  2A1B'                      incf   ECANSendMessage@data,f,c |
15242 |     15212   012E'  4A39'                      infsnz ECANSendMessage@ptr,f,c |
15243 |     15213   0130'  2A3A'                      incf   ECANSendMessage@ptr+1,f,c |
15244 |     15214   0132'  2A33'                      incf   ECANSendMessage@j,f,c |
15245 |     15215   0134'                     l12623: |
15246 |     15216   0134'  501C'                      movf   ECANSendMessage@dataLen,w,c |
15247 |     15217   0136'  5C33'                      subwf  ECANSendMessage@j,w,c |
15248 |     15218   0138'  E3F0                       bnc    l12615 |
15249 |     15219                            |
15250 |     15220                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  ) |
15251 |     15221   013A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
15252 |     15222   013E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
15253 |     15223   0142'  50DF                       movf   indf2,w,c |
15254 |     15224   0144'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
15255 |     15225   0146'  B41E'                      btfsc  ??_ECANSendMessage,2,c |
15256 |     15226   0148'  D006                       goto   l12629 |
15257 |     15227                            |
15258 |     15228                            ;ECAN.c:  753:  *tempPtr  |=  0x08; |
15259 |     15229   014A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
15260 |     15230   014E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
15261 |     15231   0152'  0E00                       movlw  0 |
15262 |     15232   0154'  86DB                       bsf    plusw2,3,c |
15263 |     15233   0156'                     l12629: |
15264 |     15234                            |
15265 |     15235                            ;ECAN.c:  755:  return  TRUE; |
15266 |     15236   0156'  0E01                       movlw  1 |
15267 |     15237   0158'  D005                       goto   l837 |
15268 |     15238   015A'                     l12633: |
15269 |     15239   015A'  2A38'                      incf   ECANSendMessage@i,f,c |
15270 |     15240   015C'                     l12635: |
15271 |     15241   015C'  5032'                      movf   ECANSendMessage@buffers,w,c |
15272 |     15242   015E'  5C38'                      subwf  ECANSendMessage@i,w,c |
15273 |     15243   0160'  E382                       bnc    l12581 |
15274 |     15244                            |
15275 |     15245                            ;ECAN.c:  756:  } |
15276 |     15246                            ;ECAN.c:  757:  } |
15277 |     15247                            ;ECAN.c:  760:  return  FALSE; |
15278 |     15248   0162'  0E00                       movlw  0 |
15279 |     15249   0164'                     l837: |
15280 |     15250   0164'  0012                       return |
15281 |     15251   0166'                     __end_of_ECANSendMessage: |
15282 |     15252                                   opt  stack  0 |
15283 |     15253                            tblptru        equ     0xFF8 |
15284 |     15254                            tblptrh        equ     0xFF7 |
15285 |     15255                            tblptrl        equ     0xFF6 |
15286 |     15256                            tablat equ      0xFF5 |
15287 |     15257                            prodh  equ       0xFF4 |
15288 |     15258                            prodl  equ       0xFF3 |
15289 |     15259                            intcon equ      0xFF2 |
15290 |     15260                            postinc0       equ    0xFEE |
15291 |     15261                            wreg   equ        0xFE8 |
15292 |     15262                            indf1  equ       0xFE7 |
15293 |     15263                            postdec1       equ    0xFE5 |
15294 |     15264                            fsr1h  equ       0xFE2 |
15295 |     15265                            fsr1l  equ       0xFE1 |
15296 |     15266                            indf2  equ       0xFDF |
15297 |     15267                            postinc2       equ    0xFDE |
15298 |     15268                            postdec2       equ    0xFDD |
15299 |     15269                            plusw2 equ      0xFDB |
15300 |     15270                            fsr2h  equ       0xFDA |
15301 |     15271                            fsr2l  equ       0xFD9 |
15302 |     15272                            status equ      0xFD8 |
15303 |     15273                            |
15304 |     15274  ;;  ***************  function  __CANIDToRegs  ***************** |
15305 |     15275  ;;  Defined  at: |
15306 |     15276  ;;              line  1099  in  file  "../ECAN.c" |
15307 |     15277  ;;  Parameters:     Size   Location      Type |
15308 |     15278  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
15309 |     15279  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15310 |     15280  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15311 |     15281  ;;                -&rsaquo   B0CON(1),  |
15312 |     15282  ;;   val              4    15[COMRAM]  unsigned  long  |
15313 |     15283  ;;   type             1    19[COMRAM]  unsigned  char  |
15314 |     15284  ;;  Auto  vars:      Size   Location      Type |
15315 |     15285  ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
15316 |     15286  ;;                -&rsaquo   _CANIDToRegs@val(4),  |
15317 |     15287  ;;  Return  value:   Size   Location      Type |
15318 |     15288  ;;              None                void |
15319 |     15289  ;;  Registers  used: |
15320 |     15290  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
15321 |     15291  ;;  Tracked  objects: |
15322 |     15292  ;;              On  entry  :  3/D |
15323 |     15293  ;;              On  exit   :  3/1 |
15324 |     15294  ;;              Unchanged:  2/0 |
15325 |     15295  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15326 |     15296  ;;       Params:          7        0        0        0        0        0        0 |
15327 |     15297  ;;       Locals:          1        0        0        0        0        0        0 |
15328 |     15298  ;;       Temps:           2        0        0        0        0        0        0 |
15329 |     15299  ;;       Totals:         10        0        0        0        0        0        0 |
15330 |     15300  ;;Total  ram  usage:        10  bytes |
15331 |     15301  ;;  Hardware  stack  levels  used:     1 |
15332 |     15302  ;;  Hardware  stack  levels  required  when  called:     2 |
15333 |     15303  ;;  This  function  calls: |
15334 |     15304  ;;              Nothing |
15335 |     15305  ;;  This  function  is  called  by: |
15336 |     15306  ;;              _ECANSendMessage |
15337 |     15307  ;;  This  function  uses  a  non-reentrant  model |
15338 |     15308  ;; |
15339 |     15309                            |
15340 |     15310                                   psect  text73 |
15341 |     15311   0000'                     __ptext73: |
15342 |     15312                                   opt  stack  0 |
15343 |     15313   0000'                     __CANIDToRegs: |
15344 |     15314                                   opt  stack  22 |
15345 |     15315                            |
15346 |     15316                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value; |
15347 |     15317                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val; |
15348 |     15318                            |
15349 |     15319                            ;incstack  =  0 |
15350 |     15320                            ;incstack  =  0 |
15351 |     15321   0000'  0E00'                      movlw  low  __CANIDToRegs@val |
15352 |     15322   0002'  6E16'                      movwf  __CANIDToRegs@Value,c |
15353 |     15323                            |
15354 |     15324                            ;ECAN.c:  1104:  if  (  type  ==  0  ) |
15355 |     15325   0004'  6613'                      tstfsz __CANIDToRegs@type,c |
15356 |     15326   0006'  D022                       goto   l12651 |
15357 |     15327                            |
15358 |     15328                            ;ECAN.c:  1105:  { |
15359 |     15329                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3; |
15360 |     15330   0008'  5016'                      movf   __CANIDToRegs@Value,w,c |
15361 |     15331   000A'  6ED9                       movwf  fsr2l,c |
15362 |     15332   000C'  6ADA                       clrf   fsr2h,c |
15363 |     15333   000E'  50DF                       movf   indf2,w,c |
15364 |     15334   0010'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
15365 |     15335   0012'  90D8                       bcf    status,0,c |
15366 |     15336   0014'  3214'                      rrcf   ??__CANIDToRegs,f,c |
15367 |     15337   0016'  90D8                       bcf    status,0,c |
15368 |     15338   0018'  3214'                      rrcf   ??__CANIDToRegs,f,c |
15369 |     15339   001A'  90D8                       bcf    status,0,c |
15370 |     15340   001C'  3014'                      rrcf   ??__CANIDToRegs,w,c |
15371 |     15341                            |
15372 |     15342                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5); |
15373 |     15343   001E'  D862                       call   PL26       ;call  to  abstracted  procedure |
15374 |     15344   0020'  2AD9                       incf   fsr2l,f,c |
15375 |     15345   0022'  6ADA                       clrf   fsr2h,c |
15376 |     15346   0024'  D872                       call   PL78       ;call  to  abstracted  procedure |
15377 |     15347   0026'                     u9165: |
15378 |     15348   0026'  90D8                       bcf    status,0,c |
15379 |     15349   0028'  3614'                      rlcf   ??__CANIDToRegs,f,c |
15380 |     15350   002A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
15381 |     15351   002C'  D7FC                       goto   u9165 |
15382 |     15352   002E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15383 |     15353                            |
15384 |     15354                            ;ECAN.c:  1109:  ptr++; |
15385 |     15355                            |
15386 |     15356                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5; |
15387 |     15357   0032'  D846                       call   PL16       ;call  to  abstracted  procedure |
15388 |     15358   0034'  D86A                       call   PL78       ;call  to  abstracted  procedure |
15389 |     15359   0036'                     u9175: |
15390 |     15360   0036'  90D8                       bcf    status,0,c |
15391 |     15361   0038'  3614'                      rlcf   ??__CANIDToRegs,f,c |
15392 |     15362   003A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
15393 |     15363   003C'  D7FC                       goto   u9175 |
15394 |     15364   003E'  5014'                      movf   ??__CANIDToRegs,w,c |
15395 |     15365   0040'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15396 |     15366   0044'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
15397 |     15367   0048'  6EDF                       movwf  indf2,c |
15398 |     15368                            |
15399 |     15369                            ;ECAN.c:  1111:  } |
15400 |     15370   004A'  D039                       goto   l891 |
15401 |     15371   004C'                     l12651: |
15402 |     15372                            |
15403 |     15373                            ;ECAN.c:  1112:  else |
15404 |     15374                            ;ECAN.c:  1113:  { |
15405 |     15375                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5; |
15406 |     15376   004C'  5016'                      movf   __CANIDToRegs@Value,w,c |
15407 |     15377   004E'  D842                       call   PL24       ;call  to  abstracted  procedure |
15408 |     15378   0050'  0E05                       movlw  5 |
15409 |     15379   0052'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
15410 |     15380   0054'                     u9185: |
15411 |     15381   0054'  90D8                       bcf    status,0,c |
15412 |     15382   0056'  3214'                      rrcf   ??__CANIDToRegs,f,c |
15413 |     15383   0058'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
15414 |     15384   005A'  D7FC                       goto   u9185 |
15415 |     15385   005C'  5014'                      movf   ??__CANIDToRegs,w,c |
15416 |     15386                            |
15417 |     15387                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3; |
15418 |     15388   005E'  D842                       call   PL26       ;call  to  abstracted  procedure |
15419 |     15389   0060'  0E03                       movlw  3 |
15420 |     15390   0062'  D849                       call   PL38       ;call  to  abstracted  procedure |
15421 |     15391   0064'  3614'                      rlcf   ??__CANIDToRegs,f,c |
15422 |     15392   0066'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15423 |     15393                            |
15424 |     15394                            ;ECAN.c:  1117:  ptr++; |
15425 |     15395                            |
15426 |     15396                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0; |
15427 |     15397   006A'  D82A                       call   PL16       ;call  to  abstracted  procedure |
15428 |     15398   006C'  0E02                       movlw  2 |
15429 |     15399   006E'  D843                       call   PL38       ;call  to  abstracted  procedure |
15430 |     15400   0070'  3414'                      rlcf   ??__CANIDToRegs,w,c |
15431 |     15401   0072'  0BE0                       andlw  224 |
15432 |     15402   0074'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15433 |     15403   0078'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
15434 |     15404   007C'  6EDF                       movwf  indf2,c |
15435 |     15405                            |
15436 |     15406                            ;ECAN.c:  1120:  *ptr  |=  0b00001000; |
15437 |     15407   007E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15438 |     15408   0082'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
15439 |     15409   0086'  0E00                       movlw  0 |
15440 |     15410   0088'  86DB                       bsf    plusw2,3,c |
15441 |     15411                            |
15442 |     15412                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03; |
15443 |     15413   008A'  5016'                      movf   __CANIDToRegs@Value,w,c |
15444 |     15414   008C'  D823                       call   PL24       ;call  to  abstracted  procedure |
15445 |     15415   008E'  0E03                       movlw  3 |
15446 |     15416   0090'  1614'                      andwf  ??__CANIDToRegs,f,c |
15447 |     15417   0092'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15448 |     15418                            |
15449 |     15419                            ;ECAN.c:  1122:  ptr++; |
15450 |     15420                            |
15451 |     15421                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2; |
15452 |     15422   0096'  D814                       call   PL16       ;call  to  abstracted  procedure |
15453 |     15423   0098'  2AD9                       incf   fsr2l,f,c |
15454 |     15424   009A'  6ADA                       clrf   fsr2h,c |
15455 |     15425   009C'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
15456 |     15426   00A0'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
15457 |     15427   00A4'  CFDF  FFE7                  movff  indf2,indf1 |
15458 |     15428                            |
15459 |     15429                            ;ECAN.c:  1124:  ptr++; |
15460 |     15430   00A8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
15461 |     15431   00AA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
15462 |     15432                            |
15463 |     15433                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1; |
15464 |     15434   00AC'  5016'                      movf   __CANIDToRegs@Value,w,c |
15465 |     15435   00AE'  6ED9                       movwf  fsr2l,c |
15466 |     15436   00B0'  6ADA                       clrf   fsr2h,c |
15467 |     15437   00B2'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
15468 |     15438   00B6'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
15469 |     15439   00BA'  CFDF  FFE7                  movff  indf2,indf1 |
15470 |     15440   00BE'                     l891: |
15471 |     15441   00BE'  0012                       return |
15472 |     15442   00C0'                     __end_of__CANIDToRegs: |
15473 |     15443                                   opt  stack  0 |
15474 |     15444   00C0'                     PL16: |
15475 |     15445                                   opt  stack  22 |
15476 |     15446   00C0'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
15477 |     15447   00C4'  5014'                      movf   ??__CANIDToRegs,w,c |
15478 |     15448   00C6'  12DF                       iorwf  indf2,f,c |
15479 |     15449   00C8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
15480 |     15450   00CA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
15481 |     15451   00CC'  5016'                      movf   __CANIDToRegs@Value,w,c |
15482 |     15452   00CE'  6ED9                       movwf  fsr2l,c |
15483 |     15453   00D0'  6ADA                       clrf   fsr2h,c |
15484 |     15454   00D2'  0012                       return |
15485 |     15455   00D4'                     __end_ofPL16: |
15486 |     15456                                   opt  stack  0 |
15487 |     15457   00D4'                     PL24: |
15488 |     15458                                   opt  stack  22 |
15489 |     15459   00D4'  6ED9                       movwf  fsr2l,c |
15490 |     15460   00D6'  6ADA                       clrf   fsr2h,c |
15491 |     15461   00D8'  0E02                       movlw  2 |
15492 |     15462   00DA'  26D9                       addwf  fsr2l,f,c |
15493 |     15463   00DC'  6ADA                       clrf   fsr2h,c |
15494 |     15464   00DE'  50DF                       movf   indf2,w,c |
15495 |     15465   00E0'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
15496 |     15466   00E2'  0012                       return |
15497 |     15467   00E4'                     __end_ofPL24: |
15498 |     15468                                   opt  stack  0 |
15499 |     15469   00E4'                     PL26: |
15500 |     15470                                   opt  stack  22 |
15501 |     15471   00E4'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
15502 |     15472   00E8'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
15503 |     15473   00EC'  6EDF                       movwf  indf2,c |
15504 |     15474   00EE'  5016'                      movf   __CANIDToRegs@Value,w,c |
15505 |     15475   00F0'  6ED9                       movwf  fsr2l,c |
15506 |     15476   00F2'  6ADA                       clrf   fsr2h,c |
15507 |     15477   00F4'  0012                       return |
15508 |     15478   00F6'                     __end_ofPL26: |
15509 |     15479                                   opt  stack  0 |
15510 |     15480   00F6'                     PL38: |
15511 |     15481                                   opt  stack  22 |
15512 |     15482   00F6'  26D9                       addwf  fsr2l,f,c |
15513 |     15483   00F8'  6ADA                       clrf   fsr2h,c |
15514 |     15484   00FA'  50DF                       movf   indf2,w,c |
15515 |     15485   00FC'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
15516 |     15486   00FE'  90D8                       bcf    status,0,c |
15517 |     15487   0100'  3614'                      rlcf   ??__CANIDToRegs,f,c |
15518 |     15488   0102'  90D8                       bcf    status,0,c |
15519 |     15489   0104'  3614'                      rlcf   ??__CANIDToRegs,f,c |
15520 |     15490   0106'  90D8                       bcf    status,0,c |
15521 |     15491   0108'  0012                       return |
15522 |     15492   010A'                     __end_ofPL38: |
15523 |     15493                                   opt  stack  0 |
15524 |     15494   010A'                     PL78: |
15525 |     15495                                   opt  stack  22 |
15526 |     15496   010A'  50DF                       movf   indf2,w,c |
15527 |     15497   010C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
15528 |     15498   010E'  0E05                       movlw  5 |
15529 |     15499   0110'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
15530 |     15500   0112'  0C05                       retlw  5 |
15531 |     15501   0114'                     __end_ofPL78: |
15532 |     15502                                   opt  stack  0 |
15533 |     15503                            tblptru        equ     0xFF8 |
15534 |     15504                            tblptrh        equ     0xFF7 |
15535 |     15505                            tblptrl        equ     0xFF6 |
15536 |     15506                            tablat equ      0xFF5 |
15537 |     15507                            prodh  equ       0xFF4 |
15538 |     15508                            prodl  equ       0xFF3 |
15539 |     15509                            intcon equ      0xFF2 |
15540 |     15510                            postinc0       equ    0xFEE |
15541 |     15511                            wreg   equ        0xFE8 |
15542 |     15512                            indf1  equ       0xFE7 |
15543 |     15513                            postdec1       equ    0xFE5 |
15544 |     15514                            fsr1h  equ       0xFE2 |
15545 |     15515                            fsr1l  equ       0xFE1 |
15546 |     15516                            indf2  equ       0xFDF |
15547 |     15517                            postinc2       equ    0xFDE |
15548 |     15518                            postdec2       equ    0xFDD |
15549 |     15519                            plusw2 equ      0xFDB |
15550 |     15520                            fsr2h  equ       0xFDA |
15551 |     15521                            fsr2l  equ       0xFD9 |
15552 |     15522                            status equ      0xFD8 |
15553 |     15523                            |
15554 |     15524  ;;  ***************  function  _vscp_getEvent  ***************** |
15555 |     15525  ;;  Defined  at: |
15556 |     15526  ;;              line  1300  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
15557 |     15527  ;;  Parameters:     Size   Location      Type |
15558 |     15528  ;;              None |
15559 |     15529  ;;  Auto  vars:      Size   Location      Type |
15560 |     15530  ;;   rv               1    49[COMRAM]  unsigned  char  |
15561 |     15531  ;;  Return  value:   Size   Location      Type |
15562 |     15532  ;;                   1     wreg       unsigned  char  |
15563 |     15533  ;;  Registers  used: |
15564 |     15534  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15565 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15566 |     15535  ;;  Tracked  objects: |
15567 |     15536  ;;              On  entry  :  F/0 |
15568 |     15537  ;;              On  exit   :  0/0 |
15569 |     15538  ;;              Unchanged:  0/0 |
15570 |     15539  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15571 |     15540  ;;       Params:          0        0        0        0        0        0        0 |
15572 |     15541  ;;       Locals:          1        0        0        0        0        0        0 |
15573 |     15542  ;;       Temps:           0        0        0        0        0        0        0 |
15574 |     15543  ;;       Totals:          1        0        0        0        0        0        0 |
15575 |     15544  ;;Total  ram  usage:         1  bytes |
15576 |     15545  ;;  Hardware  stack  levels  used:     1 |
15577 |     15546  ;;  Hardware  stack  levels  required  when  called:     6 |
15578 |     15547  ;;  This  function  calls: |
15579 |     15548  ;;              _getVSCPFrame |
15580 |     15549  ;;  This  function  is  called  by: |
15581 |     15550  ;;              _main |
15582 |     15551  ;;  This  function  uses  a  non-reentrant  model |
15583 |     15552  ;; |
15584 |     15553                            |
15585 |     15554                                   psect  text74 |
15586 |     15555   0000'                     __ptext74: |
15587 |     15556                                   opt  stack  0 |
15588 |     15557   0000'                     _vscp_getEvent: |
15589 |     15558                                   opt  stack  24 |
15590 |     15559                            |
15591 |     15560                            ;  BSR  set  to:  0 |
15592 |     15561                            ;vscp_firmware.c:  1301:  int8_t  rv; |
15593 |     15562                            ;vscp_firmware.c:  1307:  if  (vscp_imsg.flags  &  0x80)  return  !0; |
15594 |     15563                            |
15595 |     15564                            ;incstack  =  0 |
15596 |     15565                            ;incstack  =  0 |
15597 |     15566   0000'  BF00'                      btfsc  _vscp_imsg&  (0+255),7,b |
15598 |     15567   0002'  D012                       goto   l1264 |
15599 |     15568                            |
15600 |     15569                            ;  BSR  set  to:  0 |
15601 |     15570                            ;vscp_firmware.c:  1310:  if  ((rv  =  getVSCPFrame(  &vscp_imsg.vscp_class, |
15602 |     15571                            ;vscp_firmware.c:  1311:  &vscp_imsg.vscp_type, |
15603 |     15572                            ;vscp_firmware.c:  1312:  &vscp_imsg.oaddr, |
15604 |     15573                            ;vscp_firmware.c:  1313:  &vscp_imsg.priority, |
15605 |     15574                            ;vscp_firmware.c:  1314:  &vscp_imsg.flags, |
15606 |     15575                            ;vscp_firmware.c:  1315:  vscp_imsg.data  )  )  )  { |
15607 |     15576   0004'  0E00'                      movlw  low  (_vscp_imsg+4) |
15608 |     15577   0006'  6E23'                      movwf  ?_getVSCPFrame,c |
15609 |     15578   0008'  0E00'                      movlw  low  (_vscp_imsg+5) |
15610 |     15579   000A'  6E24'                      movwf  ?_getVSCPFrame+1,c |
15611 |     15580   000C'  0E00'                      movlw  low  (_vscp_imsg+1) |
15612 |     15581   000E'  6E25'                      movwf  ?_getVSCPFrame+2,c |
15613 |     15582   0010'  0E00'                      movlw  low  _vscp_imsg |
15614 |     15583   0012'  6E26'                      movwf  ?_getVSCPFrame+3,c |
15615 |     15584   0014'  0E00'                      movlw  low  (_vscp_imsg+6) |
15616 |     15585   0016'  6E27'                      movwf  ?_getVSCPFrame+4,c |
15617 |     15586   0018'  0E00'                      movlw  (_vscp_imsg+2)&  (0+255) |
15618 |     15587   001A'  EC00'  F000'                call   _getVSCPFrame |
15619 |     15588   001E'  6E31'                      movwf  vscp_getEvent@rv,c |
15620 |     15589   0020'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c |
15621 |     15590   0022'  E002                       bz     l1264 |
15622 |     15591                            |
15623 |     15592                            ;vscp_firmware.c:  1317:  vscp_imsg.flags  |=  0x80; |
15624 |     15593   0024'  0100                       movlb  0 ;  ()  banked |
15625 |     15594   0026'  8F00'                      bsf    _vscp_imsg&  (0+255),7,b |
15626 |     15595   0028'                     l1264: |
15627 |     15596   0028'  0012                       return |
15628 |     15597   002A'                     __end_of_vscp_getEvent: |
15629 |     15598                                   opt  stack  0 |
15630 |     15599                            tblptru        equ     0xFF8 |
15631 |     15600                            tblptrh        equ     0xFF7 |
15632 |     15601                            tblptrl        equ     0xFF6 |
15633 |     15602                            tablat equ      0xFF5 |
15634 |     15603                            prodh  equ       0xFF4 |
15635 |     15604                            prodl  equ       0xFF3 |
15636 |     15605                            intcon equ      0xFF2 |
15637 |     15606                            postinc0       equ    0xFEE |
15638 |     15607                            wreg   equ        0xFE8 |
15639 |     15608                            indf1  equ       0xFE7 |
15640 |     15609                            postdec1       equ    0xFE5 |
15641 |     15610                            fsr1h  equ       0xFE2 |
15642 |     15611                            fsr1l  equ       0xFE1 |
15643 |     15612                            indf2  equ       0xFDF |
15644 |     15613                            postinc2       equ    0xFDE |
15645 |     15614                            postdec2       equ    0xFDD |
15646 |     15615                            plusw2 equ      0xFDB |
15647 |     15616                            fsr2h  equ       0xFDA |
15648 |     15617                            fsr2l  equ       0xFD9 |
15649 |     15618                            status equ      0xFD8 |
15650 |     15619                            |
15651 |     15620  ;;  ***************  function  _getVSCPFrame  ***************** |
15652 |     15621  ;;  Defined  at: |
15653 |     15622  ;;              line  2942  in  file  "../main.c" |
15654 |     15623  ;;  Parameters:     Size   Location      Type |
15655 |     15624  ;;   pvscpclass       1     wreg      PTR  unsigned  short  |
15656 |     15625  ;;                -&rsaquo   vscp_imsg(14),  |
15657 |     15626  ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char  |
15658 |     15627  ;;                -&rsaquo   vscp_imsg(14),  |
15659 |     15628  ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char  |
15660 |     15629  ;;                -&rsaquo   vscp_imsg(14),  |
15661 |     15630  ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char  |
15662 |     15631  ;;                -&rsaquo   vscp_imsg(14),  |
15663 |     15632  ;;   pSize            1    38[COMRAM]  PTR  unsigned  char  |
15664 |     15633  ;;                -&rsaquo   vscp_imsg(14),  |
15665 |     15634  ;;   pData            1    39[COMRAM]  PTR  unsigned  char  |
15666 |     15635  ;;                -&rsaquo   vscp_imsg(14),  |
15667 |     15636  ;;  Auto  vars:      Size   Location      Type |
15668 |     15637  ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short  |
15669 |     15638  ;;                -&rsaquo   vscp_imsg(14),  |
15670 |     15639  ;;   id               4    45[COMRAM]  unsigned  long  |
15671 |     15640  ;;  Return  value:   Size   Location      Type |
15672 |     15641  ;;                   1     wreg       unsigned  char  |
15673 |     15642  ;;  Registers  used: |
15674 |     15643  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15675 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15676 |     15644  ;;  Tracked  objects: |
15677 |     15645  ;;              On  entry  :  F/0 |
15678 |     15646  ;;              On  exit   :  0/0 |
15679 |     15647  ;;              Unchanged:  0/0 |
15680 |     15648  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15681 |     15649  ;;       Params:          5        0        0        0        0        0        0 |
15682 |     15650  ;;       Locals:          5        0        0        0        0        0        0 |
15683 |     15651  ;;       Temps:           4        0        0        0        0        0        0 |
15684 |     15652  ;;       Totals:         14        0        0        0        0        0        0 |
15685 |     15653  ;;Total  ram  usage:        14  bytes |
15686 |     15654  ;;  Hardware  stack  levels  used:     1 |
15687 |     15655  ;;  Hardware  stack  levels  required  when  called:     5 |
15688 |     15656  ;;  This  function  calls: |
15689 |     15657  ;;              _getCANFrame |
15690 |     15658  ;;  This  function  is  called  by: |
15691 |     15659  ;;              _vscp_getEvent |
15692 |     15660  ;;  This  function  uses  a  non-reentrant  model |
15693 |     15661  ;; |
15694 |     15662                            |
15695 |     15663                                   psect  text75 |
15696 |     15664   0000'                     __ptext75: |
15697 |     15665                                   opt  stack  0 |
15698 |     15666   0000'                     _getVSCPFrame: |
15699 |     15667                                   opt  stack  24 |
15700 |     15668                            |
15701 |     15669                            ;incstack  =  0 |
15702 |     15670                            ;incstack  =  0 |
15703 |     15671                            ;getVSCPFrame@pvscpclass  stored  from  wreg |
15704 |     15672   0000'  CFE8  F02C'                 movff  wreg,getVSCPFrame@pvscpclass |
15705 |     15673                            |
15706 |     15674                            ;  BSR  set  to:  0 |
15707 |     15675                            ;main.c:  2943:  uint32_t  id; |
15708 |     15676                            ;main.c:  2945:  if  (!getCANFrame(&id,  pSize,  pData))  { |
15709 |     15677   0004'  C026'  F01F'                movff  getVSCPFrame@pSize,?_getCANFrame |
15710 |     15678   0008'  C027'  F020'                movff  getVSCPFrame@pData,?_getCANFrame+1 |
15711 |     15679   000C'  0E00'                      movlw  getVSCPFrame@id&  (0+255) |
15712 |     15680   000E'  EC00'  F000'                call   _getCANFrame |
15713 |     15681   0012'  0900                       iorlw  0 |
15714 |     15682   0014'  E102                       bnz    l9321 |
15715 |     15683                            |
15716 |     15684                            ;main.c:  2946:  return  0; |
15717 |     15685   0016'  0E00                       movlw  0 |
15718 |     15686   0018'  D02E                       goto   l635 |
15719 |     15687   001A'                     l9321: |
15720 |     15688                            |
15721 |     15689                            ;main.c:  2947:  } |
15722 |     15690                            ;main.c:  2949:  *pNodeId  =  id  &  0x0ff; |
15723 |     15691   001A'  5024'                      movf   getVSCPFrame@pNodeId,w,c |
15724 |     15692   001C'  6ED9                       movwf  fsr2l,c |
15725 |     15693   001E'  6ADA                       clrf   fsr2h,c |
15726 |     15694   0020'  C02D'  FFDF                 movff  getVSCPFrame@id,indf2 |
15727 |     15695                            |
15728 |     15696                            ;main.c:  2950:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff; |
15729 |     15697   0024'  5023'                      movf   getVSCPFrame@pvscptype,w,c |
15730 |     15698   0026'  6ED9                       movwf  fsr2l,c |
15731 |     15699   0028'  6ADA                       clrf   fsr2h,c |
15732 |     15700   002A'  C02E'  FFDF                 movff  getVSCPFrame@id+1,indf2 |
15733 |     15701                            |
15734 |     15702                            ;main.c:  2951:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff; |
15735 |     15703   002E'  5000'                      movf   (getVSCPFrame@id+2)&  (0+255),w,c |
15736 |     15704   0030'  6E00'                      movwf  ??_getVSCPFrame&  (0+255),c |
15737 |     15705   0032'  0E01                       movlw  1 |
15738 |     15706   0034'  1400'                      andwf  (getVSCPFrame@id+3)&  (0+255),w,c |
15739 |     15707   0036'  6E00'                      movwf  (??_getVSCPFrame+1)&  (0+255),c |
15740 |     15708   0038'  502C'                      movf   getVSCPFrame@pvscpclass,w,c |
15741 |     15709   003A'  6ED9                       movwf  fsr2l,c |
15742 |     15710   003C'  6ADA                       clrf   fsr2h,c |
15743 |     15711   003E'  C028'  FFDE                 movff  ??_getVSCPFrame,postinc2 |
15744 |     15712   0042'  C029'  FFDD                 movff  ??_getVSCPFrame+1,postdec2 |
15745 |     15713                            |
15746 |     15714                            ;main.c:  2952:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26)); |
15747 |     15715   0046'  5025'                      movf   getVSCPFrame@pPriority,w,c |
15748 |     15716   0048'  6ED9                       movwf  fsr2l,c |
15749 |     15717   004A'  6ADA                       clrf   fsr2h,c |
15750 |     15718   004C'  C02D'  F028'                movff  getVSCPFrame@id,??_getVSCPFrame |
15751 |     15719   0050'  C02E'  F029'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1 |
15752 |     15720   0054'  C02F'  F02A'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2 |
15753 |     15721   0058'  C030'  F02B'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3 |
15754 |     15722   005C'  0E1B                       movlw  27 |
15755 |     15723   005E'  D005                       goto   u5530 |
15756 |     15724   0060'                     u5535: |
15757 |     15725   0060'  90D8                       bcf    status,0,c |
15758 |     15726   0062'  322B'                      rrcf   ??_getVSCPFrame+3,f,c |
15759 |     15727   0064'  322A'                      rrcf   ??_getVSCPFrame+2,f,c |
15760 |     15728   0066'  3229'                      rrcf   ??_getVSCPFrame+1,f,c |
15761 |     15729   0068'  3228'                      rrcf   ??_getVSCPFrame,f,c |
15762 |     15730   006A'                     u5530: |
15763 |     15731   006A'  2EE8                       decfsz wreg,f,c |
15764 |     15732   006C'  D7F9                       goto   u5535 |
15765 |     15733   006E'  5028'                      movf   ??_getVSCPFrame,w,c |
15766 |     15734   0070'  0B07                       andlw  7 |
15767 |     15735   0072'  6EDF                       movwf  indf2,c |
15768 |     15736                            |
15769 |     15737                            ;main.c:  2954:  return  1; |
15770 |     15738   0074'  0E01                       movlw  1 |
15771 |     15739   0076'                     l635: |
15772 |     15740   0076'  0012                       return |
15773 |     15741   0078'                     __end_of_getVSCPFrame: |
15774 |     15742                                   opt  stack  0 |
15775 |     15743                            tblptru        equ     0xFF8 |
15776 |     15744                            tblptrh        equ     0xFF7 |
15777 |     15745                            tblptrl        equ     0xFF6 |
15778 |     15746                            tablat equ      0xFF5 |
15779 |     15747                            prodh  equ       0xFF4 |
15780 |     15748                            prodl  equ       0xFF3 |
15781 |     15749                            intcon equ      0xFF2 |
15782 |     15750                            postinc0       equ    0xFEE |
15783 |     15751                            wreg   equ        0xFE8 |
15784 |     15752                            indf1  equ       0xFE7 |
15785 |     15753                            postdec1       equ    0xFE5 |
15786 |     15754                            fsr1h  equ       0xFE2 |
15787 |     15755                            fsr1l  equ       0xFE1 |
15788 |     15756                            indf2  equ       0xFDF |
15789 |     15757                            postinc2       equ    0xFDE |
15790 |     15758                            postdec2       equ    0xFDD |
15791 |     15759                            plusw2 equ      0xFDB |
15792 |     15760                            fsr2h  equ       0xFDA |
15793 |     15761                            fsr2l  equ       0xFD9 |
15794 |     15762                            status equ      0xFD8 |
15795 |     15763                            |
15796 |     15764  ;;  ***************  function  _getCANFrame  ***************** |
15797 |     15765  ;;  Defined  at: |
15798 |     15766  ;;              line  2984  in  file  "../main.c" |
15799 |     15767  ;;  Parameters:     Size   Location      Type |
15800 |     15768  ;;   pid              1     wreg      PTR  unsigned  long  |
15801 |     15769  ;;                -&rsaquo   getVSCPFrame@id(4),  |
15802 |     15770  ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char  |
15803 |     15771  ;;                -&rsaquo   vscp_imsg(14),  |
15804 |     15772  ;;   pdata            1    32[COMRAM]  PTR  unsigned  char  |
15805 |     15773  ;;                -&rsaquo   vscp_imsg(14),  |
15806 |     15774  ;;  Auto  vars:      Size   Location      Type |
15807 |     15775  ;;   pid              1    33[COMRAM]  PTR  unsigned  long  |
15808 |     15776  ;;                -&rsaquo   getVSCPFrame@id(4),  |
15809 |     15777  ;;   flags            1    34[COMRAM]  enum  E16392 |
15810 |     15778  ;;  Return  value:   Size   Location      Type |
15811 |     15779  ;;                   1     wreg       unsigned  char  |
15812 |     15780  ;;  Registers  used: |
15813 |     15781  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15814 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15815 |     15782  ;;  Tracked  objects: |
15816 |     15783  ;;              On  entry  :  F/0 |
15817 |     15784  ;;              On  exit   :  0/0 |
15818 |     15785  ;;              Unchanged:  0/0 |
15819 |     15786  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15820 |     15787  ;;       Params:          2        0        0        0        0        0        0 |
15821 |     15788  ;;       Locals:          2        0        0        0        0        0        0 |
15822 |     15789  ;;       Temps:           0        0        0        0        0        0        0 |
15823 |     15790  ;;       Totals:          4        0        0        0        0        0        0 |
15824 |     15791  ;;Total  ram  usage:         4  bytes |
15825 |     15792  ;;  Hardware  stack  levels  used:     1 |
15826 |     15793  ;;  Hardware  stack  levels  required  when  called:     4 |
15827 |     15794  ;;  This  function  calls: |
15828 |     15795  ;;              _ECANReceiveMessage |
15829 |     15796  ;;  This  function  is  called  by: |
15830 |     15797  ;;              _getVSCPFrame |
15831 |     15798  ;;  This  function  uses  a  non-reentrant  model |
15832 |     15799  ;; |
15833 |     15800                            |
15834 |     15801                                   psect  text76 |
15835 |     15802   0000'                     __ptext76: |
15836 |     15803                                   opt  stack  0 |
15837 |     15804   0000'                     _getCANFrame: |
15838 |     15805                                   opt  stack  24 |
15839 |     15806                            |
15840 |     15807                            ;incstack  =  0 |
15841 |     15808                            ;incstack  =  0 |
15842 |     15809                            ;getCANFrame@pid  stored  from  wreg |
15843 |     15810   0000'  CFE8  F021'                 movff  wreg,getCANFrame@pid |
15844 |     15811                            |
15845 |     15812                            ;  BSR  set  to:  0 |
15846 |     15813                            ;main.c:  2985:  ECAN_RX_MSG_FLAGS  flags; |
15847 |     15814                            ;main.c:  2989:  if  (vscp_imsg.flags  &  0x80)  return  0; |
15848 |     15815   0004'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
15849 |     15816   0006'  D002                       goto   l9337 |
15850 |     15817   0008'                     l9333: |
15851 |     15818   0008'  0E00                       movlw  0 |
15852 |     15819   000A'  D00F                       goto   l646 |
15853 |     15820   000C'                     l9337: |
15854 |     15821                            |
15855 |     15822                            ;  BSR  set  to:  0 |
15856 |     15823                            ;main.c:  2991:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc |
15857 |          +                           ,  &flags))  { |
15858 |     15824   000C'  C020'  F014'                movff  getCANFrame@pdata,?_ECANReceiveMessage |
15859 |     15825   0010'  C01F'  F015'                movff  getCANFrame@pdlc,?_ECANReceiveMessage+1 |
15860 |     15826   0014'  0E00'                      movlw  low  getCANFrame@flags |
15861 |     15827   0016'  6E16'                      movwf  ?_ECANReceiveMessage+2,c |
15862 |     15828   0018'  5021'                      movf   getCANFrame@pid,w,c |
15863 |     15829   001A'  EC00'  F000'                call   _ECANReceiveMessage |
15864 |     15830   001E'  0900                       iorlw  0 |
15865 |     15831   0020'  E0F3                       bz     l9333 |
15866 |     15832                            |
15867 |     15833                            ;main.c:  2993:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0; |
15868 |     15834   0022'  AC22'                      btfss  getCANFrame@flags,6,c |
15869 |     15835                            |
15870 |     15836                            ;main.c:  2996:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0; |
15871 |     15837   0024'  AA22'                      btfss  getCANFrame@flags,5,c |
15872 |     15838   0026'  D7F0                       goto   l9333 |
15873 |     15839                            |
15874 |     15840                            ;main.c:  2998:  return  1; |
15875 |     15841   0028'  0E01                       movlw  1 |
15876 |     15842   002A'                     l646: |
15877 |     15843   002A'  0012                       return |
15878 |     15844   002C'                     __end_of_getCANFrame: |
15879 |     15845                                   opt  stack  0 |
15880 |     15846                            tblptru        equ     0xFF8 |
15881 |     15847                            tblptrh        equ     0xFF7 |
15882 |     15848                            tblptrl        equ     0xFF6 |
15883 |     15849                            tablat equ      0xFF5 |
15884 |     15850                            prodh  equ       0xFF4 |
15885 |     15851                            prodl  equ       0xFF3 |
15886 |     15852                            intcon equ      0xFF2 |
15887 |     15853                            postinc0       equ    0xFEE |
15888 |     15854                            wreg   equ        0xFE8 |
15889 |     15855                            indf1  equ       0xFE7 |
15890 |     15856                            postdec1       equ    0xFE5 |
15891 |     15857                            fsr1h  equ       0xFE2 |
15892 |     15858                            fsr1l  equ       0xFE1 |
15893 |     15859                            indf2  equ       0xFDF |
15894 |     15860                            postinc2       equ    0xFDE |
15895 |     15861                            postdec2       equ    0xFDD |
15896 |     15862                            plusw2 equ      0xFDB |
15897 |     15863                            fsr2h  equ       0xFDA |
15898 |     15864                            fsr2l  equ       0xFD9 |
15899 |     15865                            status equ      0xFD8 |
15900 |     15866                            |
15901 |     15867  ;;  ***************  function  _ECANReceiveMessage  ***************** |
15902 |     15868  ;;  Defined  at: |
15903 |     15869  ;;              line  803  in  file  "../ECAN.c" |
15904 |     15870  ;;  Parameters:     Size   Location      Type |
15905 |     15871  ;;   id               1     wreg      PTR  unsigned  long  |
15906 |     15872  ;;                -&rsaquo   getVSCPFrame@id(4),  |
15907 |     15873  ;;   data             1    20[COMRAM]  PTR  unsigned  char  |
15908 |     15874  ;;                -&rsaquo   vscp_imsg(14),  |
15909 |     15875  ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char  |
15910 |     15876  ;;                -&rsaquo   vscp_imsg(14),  |
15911 |     15877  ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324 |
15912 |     15878  ;;                -&rsaquo   getCANFrame@flags(1),  |
15913 |     15879  ;;  Auto  vars:      Size   Location      Type |
15914 |     15880  ;;   id               1    25[COMRAM]  PTR  unsigned  long  |
15915 |     15881  ;;                -&rsaquo   getVSCPFrame@id(4),  |
15916 |     15882  ;;   ptr              2    29[COMRAM]  PTR  unsigned  char  |
15917 |     15883  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
15918 |     15884  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
15919 |     15885  ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char  |
15920 |     15886  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
15921 |     15887  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
15922 |     15888  ;;   temp             1    28[COMRAM]  struct  . |
15923 |     15889  ;;   mode             1    27[COMRAM]  unsigned  char  |
15924 |     15890  ;;   i                1    26[COMRAM]  unsigned  char  |
15925 |     15891  ;;  Return  value:   Size   Location      Type |
15926 |     15892  ;;                   1     wreg       enum  E15660 |
15927 |     15893  ;;  Registers  used: |
15928 |     15894  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
15929 |     15895  ;;  Tracked  objects: |
15930 |     15896  ;;              On  entry  :  F/0 |
15931 |     15897  ;;              On  exit   :  0/0 |
15932 |     15898  ;;              Unchanged:  0/0 |
15933 |     15899  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15934 |     15900  ;;       Params:          3        0        0        0        0        0        0 |
15935 |     15901  ;;       Locals:          8        0        0        0        0        0        0 |
15936 |     15902  ;;       Temps:           0        0        0        0        0        0        0 |
15937 |     15903  ;;       Totals:         11        0        0        0        0        0        0 |
15938 |     15904  ;;Total  ram  usage:        11  bytes |
15939 |     15905  ;;  Hardware  stack  levels  used:     1 |
15940 |     15906  ;;  Hardware  stack  levels  required  when  called:     3 |
15941 |     15907  ;;  This  function  calls: |
15942 |     15908  ;;              __ECANPointBuffer |
15943 |     15909  ;;              __RegsToCANID |
15944 |     15910  ;;  This  function  is  called  by: |
15945 |     15911  ;;              _getCANFrame |
15946 |     15912  ;;  This  function  uses  a  non-reentrant  model |
15947 |     15913  ;; |
15948 |     15914                            |
15949 |     15915                                   psect  text77 |
15950 |     15916   0000'                     __ptext77: |
15951 |     15917                                   opt  stack  0 |
15952 |     15918   0000'                     _ECANReceiveMessage: |
15953 |     15919                                   opt  stack  24 |
15954 |     15920                            |
15955 |     15921                            ;incstack  =  0 |
15956 |     15922                            ;incstack  =  0 |
15957 |     15923                            ;ECANReceiveMessage@id  stored  from  wreg |
15958 |     15924   0000'  CFE8  F019'                 movff  wreg,ECANReceiveMessage@id |
15959 |     15925                            |
15960 |     15926                            ;  BSR  set  to:  0 |
15961 |     15927                            ;ECAN.c:  805:  BYTE  mode; |
15962 |     15928                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr; |
15963 |     15929                            ;ECAN.c:  809:  char  i; |
15964 |     15930                            ;ECAN.c:  810:  BYTE_VAL  temp; |
15965 |     15931                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0; |
15966 |     15932   0004'  6A02'                      clrf   __ECANRxFilterHitInfo,c |
15967 |     15933                            |
15968 |     15934                            ;  BSR  set  to:  0 |
15969 |     15935                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0; |
15970 |     15936   0006'  5077                       movf   3959,w,c   ;volatile |
15971 |     15937   0008'  0BC0                       andlw  192 |
15972 |     15938   000A'  6E1B'                      movwf  ECANReceiveMessage@mode,c |
15973 |     15939                            |
15974 |     15940                            ;  BSR  set  to:  0 |
15975 |     15941                            ;ECAN.c:  816:  if  (  mode  ==  0x00  ) |
15976 |     15942   000C'  661B'                      tstfsz ECANReceiveMessage@mode,c |
15977 |     15943   000E'  D032                       goto   l9469 |
15978 |     15944                            |
15979 |     15945                            ;  BSR  set  to:  0 |
15980 |     15946                            ;ECAN.c:  822:  { |
15981 |     15947                            ;ECAN.c:  824:  if  (  RXB0FUL  ) |
15982 |     15948   0010'  AE60                       btfss  3936,7,c  ;volatile |
15983 |     15949   0012'  D012                       goto   l842 |
15984 |     15950                            |
15985 |     15951                            ;  BSR  set  to:  0 |
15986 |     15952                            ;ECAN.c:  825:  { |
15987 |     15953                            ;ECAN.c:  827:  RXB0IF  =  0; |
15988 |     15954   0014'  90A4                       bcf    4004,0,c    ;volatile |
15989 |     15955                            |
15990 |     15956                            ;ECAN.c:  830:  if  (  RXB0OVFL  ) |
15991 |     15957   0016'  AE74                       btfss  3956,7,c  ;volatile |
15992 |     15958   0018'  D006                       goto   l9445 |
15993 |     15959                            |
15994 |     15960                            ;  BSR  set  to:  0 |
15995 |     15961                            ;ECAN.c:  831:  { |
15996 |     15962                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
15997 |     15963   001A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
15998 |     15964   001C'  6ED9                       movwf  fsr2l,c |
15999 |     15965   001E'  6ADA                       clrf   fsr2h,c |
16000 |     15966   0020'  0E00                       movlw  0 |
16001 |     15967   0022'  86DB                       bsf    plusw2,3,c |
16002 |     15968                            |
16003 |     15969                            ;  BSR  set  to:  0 |
16004 |     15970                            ;ECAN.c:  833:  RXB0OVFL  =  0; |
16005 |     15971   0024'  9E74                       bcf    3956,7,c    ;volatile |
16006 |     15972   0026'                     l9445: |
16007 |     15973                            |
16008 |     15974                            ;  BSR  set  to:  0 |
16009 |     15975                            ;ECAN.c:  834:  } |
16010 |     15976                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0; |
16011 |     15977   0026'  A060                       btfss  3936,0,c  ;volatile |
16012 |     15978   0028'  D002                       bra    u5705 |
16013 |     15979   002A'  8002'                      bsf    __ECANRxFilterHitInfo,0,c |
16014 |     15980   002C'  D001                       bra    u5707 |
16015 |     15981   002E'                     u5705: |
16016 |     15982   002E'  9002'                      bcf    __ECANRxFilterHitInfo,0,c |
16017 |     15983   0030'                     u5707: |
16018 |     15984                            |
16019 |     15985                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON; |
16020 |     15986   0030'  0E0F                       movlw  15        ;volatile |
16021 |     15987   0032'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16022 |     15988   0034'  0E60                       movlw  96        ;volatile |
16023 |     15989   0036'  D01A                       goto   L34 |
16024 |     15990   0038'                     l842: |
16025 |     15991                            |
16026 |     15992                            ;  BSR  set  to:  0 |
16027 |     15993                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  ) |
16028 |     15994   0038'  010F                       movlb  15        ;  ()  banked |
16029 |     15995   003A'  AF50                       btfss  80,7,b    ;volatile |
16030 |     15996   003C'  D019                       goto   l9463 |
16031 |     15997                            |
16032 |     15998                            ;  BSR  set  to:  15 |
16033 |     15999                            ;ECAN.c:  842:  { |
16034 |     16000                            ;ECAN.c:  844:  RXB1IF  =  0; |
16035 |     16001   003E'  92A4                       bcf    4004,1,c    ;volatile |
16036 |     16002                            |
16037 |     16003                            ;ECAN.c:  847:  if  (  RXB1OVFL  ) |
16038 |     16004   0040'  AC74                       btfss  3956,6,c  ;volatile |
16039 |     16005   0042'  D006                       goto   l9455 |
16040 |     16006                            |
16041 |     16007                            ;  BSR  set  to:  15 |
16042 |     16008                            ;ECAN.c:  848:  { |
16043 |     16009                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16044 |     16010   0044'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16045 |     16011   0046'  6ED9                       movwf  fsr2l,c |
16046 |     16012   0048'  6ADA                       clrf   fsr2h,c |
16047 |     16013   004A'  0E00                       movlw  0 |
16048 |     16014   004C'  86DB                       bsf    plusw2,3,c |
16049 |     16015                            |
16050 |     16016                            ;  BSR  set  to:  15 |
16051 |     16017                            ;ECAN.c:  850:  RXB1OVFL  =  0; |
16052 |     16018   004E'  9C74                       bcf    3956,6,c    ;volatile |
16053 |     16019   0050'                     l9455: |
16054 |     16020                            |
16055 |     16021                            ;  BSR  set  to:  15 |
16056 |     16022                            ;ECAN.c:  851:  } |
16057 |     16023                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07; |
16058 |     16024   0050'  5150                       movf   80,w,b     ;volatile |
16059 |     16025   0052'  0B07                       andlw  7 |
16060 |     16026   0054'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
16061 |     16027                            |
16062 |     16028                            ;  BSR  set  to:  15 |
16063 |     16029                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  ) |
16064 |     16030   0056'  0E02                       movlw  2 |
16065 |     16031   0058'  6002'                      cpfslt __ECANRxFilterHitInfo,c |
16066 |     16032   005A'  D005                       goto   l9461 |
16067 |     16033                            |
16068 |     16034                            ;  BSR  set  to:  15 |
16069 |     16035                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED; |
16070 |     16036   005C'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16071 |     16037   005E'  6ED9                       movwf  fsr2l,c |
16072 |     16038   0060'  6ADA                       clrf   fsr2h,c |
16073 |     16039   0062'  0E00                       movlw  0 |
16074 |     16040   0064'  8EDB                       bsf    plusw2,7,c |
16075 |     16041   0066'                     l9461: |
16076 |     16042                            |
16077 |     16043                            ;  BSR  set  to:  15 |
16078 |     16044                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON; |
16079 |     16045   0066'  0E0F                       movlw  15        ;volatile |
16080 |     16046   0068'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16081 |     16047   006A'  0E50                       movlw  80        ;volatile |
16082 |     16048   006C'                     L34: |
16083 |     16049   006C'  6E1D'                      movwf  ECANReceiveMessage@ptr,c |
16084 |     16050                            |
16085 |     16051                            ;ECAN.c:  860:  } |
16086 |     16052   006E'  D065                       goto   l9523 |
16087 |     16053   0070'                     l9463: |
16088 |     16054                            |
16089 |     16055                            ;ECAN.c:  861:  else |
16090 |     16056                            ;ECAN.c:  862:  return  FALSE; |
16091 |     16057   0070'  0E00                       movlw  0 |
16092 |     16058   0072'  D0C2                       goto   l849 |
16093 |     16059   0074'                     l9469: |
16094 |     16060                            |
16095 |     16061                            ;  BSR  set  to:  0 |
16096 |     16062                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  ) |
16097 |     16063   0074'  501B'                      movf   ECANReceiveMessage@mode,w,c |
16098 |     16064   0076'  0A40                       xorlw  64 |
16099 |     16065   0078'  E146                       bnz    l852 |
16100 |     16066                            |
16101 |     16067                            ;  BSR  set  to:  0 |
16102 |     16068                            ;ECAN.c:  875:  { |
16103 |     16069                            ;ECAN.c:  876:  if  (  RXB0FUL  ) |
16104 |     16070   007A'  AE60                       btfss  3936,7,c  ;volatile |
16105 |     16071   007C'  D004                       goto   l853 |
16106 |     16072                            |
16107 |     16073                            ;  BSR  set  to:  0 |
16108 |     16074                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON; |
16109 |     16075   007E'  0E0F                       movlw  15        ;volatile |
16110 |     16076   0080'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16111 |     16077   0082'  0E60                       movlw  96        ;volatile |
16112 |     16078   0084'  D03E                       goto   L41 |
16113 |     16079   0086'                     l853: |
16114 |     16080                            |
16115 |     16081                            ;  BSR  set  to:  0 |
16116 |     16082                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL) |
16117 |     16083   0086'  010F                       movlb  15        ;  ()  banked |
16118 |     16084   0088'  AF50                       btfss  80,7,b    ;volatile |
16119 |     16085   008A'  D004                       goto   l855 |
16120 |     16086                            |
16121 |     16087                            ;  BSR  set  to:  15 |
16122 |     16088                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON; |
16123 |     16089   008C'  0E0F                       movlw  15        ;volatile |
16124 |     16090   008E'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16125 |     16091   0090'  0E50                       movlw  80        ;volatile |
16126 |     16092   0092'  D037                       goto   L41 |
16127 |     16093   0094'                     l855: |
16128 |     16094                            |
16129 |     16095                            ;  BSR  set  to:  15 |
16130 |     16096                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  ) |
16131 |     16097   0094'  010D                       movlb  13 |
16132 |     16098   0096'  B5F8                       btfsc  248,2,b   ;volatile |
16133 |     16099   0098'  D007                       goto   l857 |
16134 |     16100   009A'  010E                       movlb  14 |
16135 |     16101   009C'  AF20                       btfss  32,7,b    ;volatile |
16136 |     16102   009E'  D004                       goto   l857 |
16137 |     16103                            |
16138 |     16104                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON; |
16139 |     16105   00A0'  0E0E                       movlw  14        ;volatile |
16140 |     16106   00A2'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16141 |     16107   00A4'  0E20                       movlw  32        ;volatile |
16142 |     16108   00A6'  D02D                       goto   L41 |
16143 |     16109   00A8'                     l857: |
16144 |     16110                            |
16145 |     16111                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  ) |
16146 |     16112   00A8'  010D                       movlb  13 |
16147 |     16113   00AA'  B7F8                       btfsc  248,3,b   ;volatile |
16148 |     16114   00AC'  D007                       goto   l859 |
16149 |     16115   00AE'  010E                       movlb  14 |
16150 |     16116   00B0'  AF30                       btfss  48,7,b    ;volatile |
16151 |     16117   00B2'  D004                       goto   l859 |
16152 |     16118                            |
16153 |     16119                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON; |
16154 |     16120   00B4'  0E0E                       movlw  14        ;volatile |
16155 |     16121   00B6'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16156 |     16122   00B8'  0E30                       movlw  48        ;volatile |
16157 |     16123   00BA'  D023                       goto   L41 |
16158 |     16124   00BC'                     l859: |
16159 |     16125                            |
16160 |     16126                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  ) |
16161 |     16127   00BC'  010D                       movlb  13 |
16162 |     16128   00BE'  B9F8                       btfsc  248,4,b   ;volatile |
16163 |     16129   00C0'  D007                       goto   l861 |
16164 |     16130   00C2'  010E                       movlb  14 |
16165 |     16131   00C4'  AF40                       btfss  64,7,b    ;volatile |
16166 |     16132   00C6'  D004                       goto   l861 |
16167 |     16133                            |
16168 |     16134                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON; |
16169 |     16135   00C8'  0E0E                       movlw  14        ;volatile |
16170 |     16136   00CA'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16171 |     16137   00CC'  0E40                       movlw  64        ;volatile |
16172 |     16138   00CE'  D019                       goto   L41 |
16173 |     16139   00D0'                     l861: |
16174 |     16140                            |
16175 |     16141                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  ) |
16176 |     16142   00D0'  010D                       movlb  13 |
16177 |     16143   00D2'  BBF8                       btfsc  248,5,b   ;volatile |
16178 |     16144   00D4'  D005                       goto   l863 |
16179 |     16145   00D6'  010E                       movlb  14 |
16180 |     16146   00D8'  AF50                       btfss  80,7,b    ;volatile |
16181 |     16147   00DA'  D002                       goto   l863 |
16182 |     16148                            |
16183 |     16149                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON; |
16184 |     16150   00DC'  0E0E                       movlw  14        ;volatile |
16185 |     16151   00DE'  D7D7                       goto   L42 |
16186 |     16152   00E0'                     l863: |
16187 |     16153                            |
16188 |     16154                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  ) |
16189 |     16155   00E0'  010D                       movlb  13 |
16190 |     16156   00E2'  BDF8                       btfsc  248,6,b   ;volatile |
16191 |     16157   00E4'  D005                       goto   l865 |
16192 |     16158   00E6'  010E                       movlb  14 |
16193 |     16159   00E8'  AF60                       btfss  96,7,b    ;volatile |
16194 |     16160   00EA'  D002                       goto   l865 |
16195 |     16161                            |
16196 |     16162                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON; |
16197 |     16163   00EC'  0E0E                       movlw  14        ;volatile |
16198 |     16164   00EE'  D7C8                       goto   L43 |
16199 |     16165   00F0'                     l865: |
16200 |     16166                            |
16201 |     16167                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  ) |
16202 |     16168   00F0'  010D                       movlb  13 |
16203 |     16169   00F2'  BFF8                       btfsc  248,7,b   ;volatile |
16204 |     16170   00F4'  D7BD                       goto   l9463 |
16205 |     16171   00F6'  010E                       movlb  14 |
16206 |     16172   00F8'  AF70                       btfss  112,7,b   ;volatile |
16207 |     16173   00FA'  D7BA                       goto   l9463 |
16208 |     16174                            |
16209 |     16175                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON; |
16210 |     16176   00FC'  0E0E                       movlw  14        ;volatile |
16211 |     16177   00FE'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c |
16212 |     16178   0100'  0E70                       movlw  112       ;volatile |
16213 |     16179   0102'                     L41: |
16214 |     16180   0102'  6E1D'                      movwf  ECANReceiveMessage@ptr,c |
16215 |     16181   0104'  D00A                       goto   l9513 |
16216 |     16182   0106'                     l852: |
16217 |     16183                            |
16218 |     16184                            ;  BSR  set  to:  0 |
16219 |     16185                            ;ECAN.c:  910:  else |
16220 |     16186                            ;ECAN.c:  915:  { |
16221 |     16187                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  ) |
16222 |     16188   0106'  AE74                       btfss  3956,7,c  ;volatile |
16223 |     16189   0108'  D7B3                       goto   l9463 |
16224 |     16190                            |
16225 |     16191                            ;  BSR  set  to:  0 |
16226 |     16192                            ;ECAN.c:  917:  { |
16227 |     16193                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07); |
16228 |     16194   010A'  506F                       movf   3951,w,c   ;volatile |
16229 |     16195   010C'  0B07                       andlw  7 |
16230 |     16196   010E'  EC00'  F000'                call   __ECANPointBuffer |
16231 |     16197   0112'  C00D'  F01D'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr |
16232 |     16198   0116'  C00E'  F01E'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1 |
16233 |     16199   011A'                     l9513: |
16234 |     16200                            |
16235 |     16201                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f; |
16236 |     16202   011A'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
16237 |     16203   011E'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
16238 |     16204   0122'  50DF                       movf   indf2,w,c |
16239 |     16205   0124'  0B1F                       andlw  31 |
16240 |     16206   0126'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
16241 |     16207                            |
16242 |     16208                            ;ECAN.c:  932:  RXB1IF  =  0; |
16243 |     16209   0128'  92A4                       bcf    4004,1,c    ;volatile |
16244 |     16210                            |
16245 |     16211                            ;ECAN.c:  934:  if  (  RXB1OVFL  ) |
16246 |     16212   012A'  AC74                       btfss  3956,6,c  ;volatile |
16247 |     16213   012C'  D006                       goto   l9523 |
16248 |     16214                            |
16249 |     16215                            ;ECAN.c:  935:  { |
16250 |     16216                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16251 |     16217   012E'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16252 |     16218   0130'  6ED9                       movwf  fsr2l,c |
16253 |     16219   0132'  6ADA                       clrf   fsr2h,c |
16254 |     16220   0134'  0E00                       movlw  0 |
16255 |     16221   0136'  86DB                       bsf    plusw2,3,c |
16256 |     16222                            |
16257 |     16223                            ;ECAN.c:  937:  RXB1OVFL  =  0; |
16258 |     16224   0138'  9C74                       bcf    3956,6,c    ;volatile |
16259 |     16225   013A'                     l9523: |
16260 |     16226                            |
16261 |     16227                            ;ECAN.c:  942:  savedPtr  =  ptr; |
16262 |     16228   013A'  C01D'  F017'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr |
16263 |     16229   013E'  C01E'  F018'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1 |
16264 |     16230                            |
16265 |     16231                            ;ECAN.c:  943:  *msgFlags  =  0; |
16266 |     16232   0142'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16267 |     16233   0144'  6ED9                       movwf  fsr2l,c |
16268 |     16234   0146'  6ADA                       clrf   fsr2h,c |
16269 |     16235   0148'  6ADF                       clrf   indf2,c |
16270 |     16236                            |
16271 |     16237                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5); |
16272 |     16238   014A'  EE20  F005                  lfsr   2,5 |
16273 |     16239   014E'  D855                       call   PL74       ;call  to  abstracted  procedure |
16274 |     16240                            |
16275 |     16241                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111; |
16276 |     16242   0150'  5015'                      movf   ECANReceiveMessage@dataLen,w,c |
16277 |     16243   0152'  6ED9                       movwf  fsr2l,c |
16278 |     16244   0154'  6ADA                       clrf   fsr2h,c |
16279 |     16245   0156'  501C'                      movf   ECANReceiveMessage@temp,w,c |
16280 |     16246   0158'  0B0F                       andlw  15 |
16281 |     16247   015A'  6EDF                       movwf  indf2,c |
16282 |     16248                            |
16283 |     16249                            ;ECAN.c:  950:  if  (  temp.bits.b6  ) |
16284 |     16250   015C'  AC1C'                      btfss  ECANReceiveMessage@temp,6,c |
16285 |     16251   015E'  D005                       goto   l873 |
16286 |     16252                            |
16287 |     16253                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME; |
16288 |     16254   0160'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16289 |     16255   0162'  6ED9                       movwf  fsr2l,c |
16290 |     16256   0164'  6ADA                       clrf   fsr2h,c |
16291 |     16257   0166'  0E00                       movlw  0 |
16292 |     16258   0168'  8CDB                       bsf    plusw2,6,c |
16293 |     16259   016A'                     l873: |
16294 |     16260                            |
16295 |     16261                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2); |
16296 |     16262   016A'  EE20  F002                  lfsr   2,2 |
16297 |     16263   016E'  D845                       call   PL74       ;call  to  abstracted  procedure |
16298 |     16264                            |
16299 |     16265                            ;ECAN.c:  955:  if  (  temp.bits.b3  ) |
16300 |     16266   0170'  A61C'                      btfss  ECANReceiveMessage@temp,3,c |
16301 |     16267   0172'  D008                       goto   l874 |
16302 |     16268                            |
16303 |     16269                            ;ECAN.c:  956:  { |
16304 |     16270                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME; |
16305 |     16271   0174'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16306 |     16272   0176'  6ED9                       movwf  fsr2l,c |
16307 |     16273   0178'  6ADA                       clrf   fsr2h,c |
16308 |     16274   017A'  0E00                       movlw  0 |
16309 |     16275   017C'  8ADB                       bsf    plusw2,5,c |
16310 |     16276                            |
16311 |     16277                            ;ECAN.c:  958:  temp.Val  =  1; |
16312 |     16278   017E'  0E01                       movlw  1 |
16313 |     16279   0180'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
16314 |     16280                            |
16315 |     16281                            ;ECAN.c:  959:  } |
16316 |     16282   0182'  D001                       goto   l9541 |
16317 |     16283   0184'                     l874: |
16318 |     16284                            |
16319 |     16285                            ;ECAN.c:  960:  else |
16320 |     16286                            ;ECAN.c:  961:  temp.Val  =  0; |
16321 |     16287   0184'  6A1C'                      clrf   ECANReceiveMessage@temp,c |
16322 |     16288   0186'                     l9541: |
16323 |     16289                            |
16324 |     16290                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val); |
16325 |     16291   0186'  281D'                      incf   ECANReceiveMessage@ptr,w,c |
16326 |     16292   0188'  6E0D'                      movwf  ?__RegsToCANID,c |
16327 |     16293   018A'  0E00                       movlw  0 |
16328 |     16294   018C'  201E'                      addwfc ECANReceiveMessage@ptr+1,w,c |
16329 |     16295   018E'  6E0E'                      movwf  ?__RegsToCANID+1,c |
16330 |     16296   0190'  C019'  F00F'                movff  ECANReceiveMessage@id,?__RegsToCANID+2 |
16331 |     16297   0194'  C01C'  F010'                movff  ECANReceiveMessage@temp,?__RegsToCANID+3 |
16332 |     16298   0198'  EC00'  F000'                call   __RegsToCANID      ;wreg  free |
16333 |     16299                            |
16334 |     16300                            ;ECAN.c:  966:  ptr  +=  6; |
16335 |     16301   019C'  0E06                       movlw  6 |
16336 |     16302   019E'  261D'                      addwf  ECANReceiveMessage@ptr,f,c |
16337 |     16303   01A0'  0E00                       movlw  0 |
16338 |     16304   01A2'  221E'                      addwfc ECANReceiveMessage@ptr+1,f,c |
16339 |     16305                            |
16340 |     16306                            ;ECAN.c:  967:  temp.Val  =  *dataLen; |
16341 |     16307   01A4'  5015'                      movf   ECANReceiveMessage@dataLen,w,c |
16342 |     16308   01A6'  6ED9                       movwf  fsr2l,c |
16343 |     16309   01A8'  6ADA                       clrf   fsr2h,c |
16344 |     16310   01AA'  50DF                       movf   indf2,w,c |
16345 |     16311   01AC'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
16346 |     16312                            |
16347 |     16313                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  ) |
16348 |     16314   01AE'  6A1A'                      clrf   ECANReceiveMessage@i,c |
16349 |     16315   01B0'  D00D                       goto   l9557 |
16350 |     16316   01B2'                     l9549: |
16351 |     16317                            |
16352 |     16318                            ;ECAN.c:  969:  *data++  =  *ptr++; |
16353 |     16319   01B2'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
16354 |     16320   01B6'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
16355 |     16321   01BA'  5014'                      movf   ECANReceiveMessage@data,w,c |
16356 |     16322   01BC'  6EE1                       movwf  fsr1l,c |
16357 |     16323   01BE'  6AE2                       clrf   fsr1h,c |
16358 |     16324   01C0'  CFDF  FFE7                  movff  indf2,indf1 |
16359 |     16325   01C4'  4A1D'                      infsnz ECANReceiveMessage@ptr,f,c |
16360 |     16326   01C6'  2A1E'                      incf   ECANReceiveMessage@ptr+1,f,c |
16361 |     16327   01C8'  2A14'                      incf   ECANReceiveMessage@data,f,c |
16362 |     16328   01CA'  2A1A'                      incf   ECANReceiveMessage@i,f,c |
16363 |     16329   01CC'                     l9557: |
16364 |     16330   01CC'  501C'                      movf   ECANReceiveMessage@temp,w,c |
16365 |     16331   01CE'  5C1A'                      subwf  ECANReceiveMessage@i,w,c |
16366 |     16332   01D0'  E3F0                       bnc    l9549 |
16367 |     16333                            |
16368 |     16334                            ;ECAN.c:  972:  if  (  IRXIF  ) |
16369 |     16335   01D2'  AEA4                       btfss  4004,7,c  ;volatile |
16370 |     16336   01D4'  D006                       goto   l9563 |
16371 |     16337                            |
16372 |     16338                            ;ECAN.c:  973:  { |
16373 |     16339                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG; |
16374 |     16340   01D6'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c |
16375 |     16341   01D8'  6ED9                       movwf  fsr2l,c |
16376 |     16342   01DA'  6ADA                       clrf   fsr2h,c |
16377 |     16343   01DC'  0E00                       movlw  0 |
16378 |     16344   01DE'  88DB                       bsf    plusw2,4,c |
16379 |     16345                            |
16380 |     16346                            ;ECAN.c:  975:  IRXIF  =  0; |
16381 |     16347   01E0'  9EA4                       bcf    4004,7,c    ;volatile |
16382 |     16348   01E2'                     l9563: |
16383 |     16349                            |
16384 |     16350                            ;ECAN.c:  976:  } |
16385 |     16351                            ;ECAN.c:  979:  *savedPtr  &=  0x7f; |
16386 |     16352   01E2'  C017'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l |
16387 |     16353   01E6'  C018'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h |
16388 |     16354   01EA'  0E7F                       movlw  127 |
16389 |     16355   01EC'  16DF                       andwf  indf2,f,c |
16390 |     16356                            |
16391 |     16357                            ;ECAN.c:  983:  if  (  mode  ==  0x80  ) |
16392 |     16358   01EE'  501B'                      movf   ECANReceiveMessage@mode,w,c |
16393 |     16359   01F0'  0A80                       xorlw  128 |
16394 |     16360   01F2'  B4D8                       btfsc  status,2,c |
16395 |     16361                            |
16396 |     16362                            ;ECAN.c:  984:  FIFOEMPTY  =  0; |
16397 |     16363   01F4'  9E74                       bcf    3956,7,c    ;volatile |
16398 |     16364                            |
16399 |     16365                            ;ECAN.c:  990:  return  TRUE; |
16400 |     16366   01F6'  0E01                       movlw  1 |
16401 |     16367   01F8'                     l849: |
16402 |     16368   01F8'  0012                       return |
16403 |     16369   01FA'                     __end_of_ECANReceiveMessage: |
16404 |     16370                                   opt  stack  0 |
16405 |     16371   01FA'                     PL74: |
16406 |     16372                                   opt  stack  24 |
16407 |     16373   01FA'  501D'                      movf   ECANReceiveMessage@ptr,w,c |
16408 |     16374   01FC'  26D9                       addwf  fsr2l,f,c |
16409 |     16375   01FE'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c |
16410 |     16376   0200'  22DA                       addwfc fsr2h,f,c |
16411 |     16377   0202'  50DF                       movf   indf2,w,c |
16412 |     16378   0204'  6E1C'                      movwf  ECANReceiveMessage@temp,c |
16413 |     16379   0206'  0012                       return |
16414 |     16380   0208'                     __end_ofPL74: |
16415 |     16381                                   opt  stack  0 |
16416 |     16382                            tblptru        equ     0xFF8 |
16417 |     16383                            tblptrh        equ     0xFF7 |
16418 |     16384                            tblptrl        equ     0xFF6 |
16419 |     16385                            tablat equ      0xFF5 |
16420 |     16386                            prodh  equ       0xFF4 |
16421 |     16387                            prodl  equ       0xFF3 |
16422 |     16388                            intcon equ      0xFF2 |
16423 |     16389                            postinc0       equ    0xFEE |
16424 |     16390                            wreg   equ        0xFE8 |
16425 |     16391                            indf1  equ       0xFE7 |
16426 |     16392                            postdec1       equ    0xFE5 |
16427 |     16393                            fsr1h  equ       0xFE2 |
16428 |     16394                            fsr1l  equ       0xFE1 |
16429 |     16395                            indf2  equ       0xFDF |
16430 |     16396                            postinc2       equ    0xFDE |
16431 |     16397                            postdec2       equ    0xFDD |
16432 |     16398                            plusw2 equ      0xFDB |
16433 |     16399                            fsr2h  equ       0xFDA |
16434 |     16400                            fsr2l  equ       0xFD9 |
16435 |     16401                            status equ      0xFD8 |
16436 |     16402                            |
16437 |     16403  ;;  ***************  function  __RegsToCANID  ***************** |
16438 |     16404  ;;  Defined  at: |
16439 |     16405  ;;              line  1156  in  file  "../ECAN.c" |
16440 |     16406  ;;  Parameters:     Size   Location      Type |
16441 |     16407  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
16442 |     16408  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16443 |     16409  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16444 |     16410  ;;   val              1    15[COMRAM]  PTR  unsigned  long  |
16445 |     16411  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16446 |     16412  ;;   type             1    16[COMRAM]  unsigned  char  |
16447 |     16413  ;;  Auto  vars:      Size   Location      Type |
16448 |     16414  ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
16449 |     16415  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16450 |     16416  ;;  Return  value:   Size   Location      Type |
16451 |     16417  ;;              None                void |
16452 |     16418  ;;  Registers  used: |
16453 |     16419  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
16454 |     16420  ;;  Tracked  objects: |
16455 |     16421  ;;              On  entry  :  0/0 |
16456 |     16422  ;;              On  exit   :  0/0 |
16457 |     16423  ;;              Unchanged:  0/0 |
16458 |     16424  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16459 |     16425  ;;       Params:          4        0        0        0        0        0        0 |
16460 |     16426  ;;       Locals:          1        0        0        0        0        0        0 |
16461 |     16427  ;;       Temps:           2        0        0        0        0        0        0 |
16462 |     16428  ;;       Totals:          7        0        0        0        0        0        0 |
16463 |     16429  ;;Total  ram  usage:         7  bytes |
16464 |     16430  ;;  Hardware  stack  levels  used:     1 |
16465 |     16431  ;;  Hardware  stack  levels  required  when  called:     2 |
16466 |     16432  ;;  This  function  calls: |
16467 |     16433  ;;              Nothing |
16468 |     16434  ;;  This  function  is  called  by: |
16469 |     16435  ;;              _ECANReceiveMessage |
16470 |     16436  ;;  This  function  uses  a  non-reentrant  model |
16471 |     16437  ;; |
16472 |     16438                            |
16473 |     16439                                   psect  text78 |
16474 |     16440   0000'                     __ptext78: |
16475 |     16441                                   opt  stack  0 |
16476 |     16442   0000'                     __RegsToCANID: |
16477 |     16443                                   opt  stack  24 |
16478 |     16444                            |
16479 |     16445                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value; |
16480 |     16446                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val; |
16481 |     16447                            |
16482 |     16448                            ;incstack  =  0 |
16483 |     16449                            ;incstack  =  0 |
16484 |     16450   0000'  C00F'  F013'                movff  __RegsToCANID@val,__RegsToCANID@Value |
16485 |     16451                            |
16486 |     16452                            ;ECAN.c:  1161:  if  (  type  ==  0  ) |
16487 |     16453   0004'  6610'                      tstfsz __RegsToCANID@type,c |
16488 |     16454   0006'  D02B                       goto   l9633 |
16489 |     16455                            |
16490 |     16456                            ;ECAN.c:  1162:  { |
16491 |     16457                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3); |
16492 |     16458   0008'  5013'                      movf   __RegsToCANID@Value,w,c |
16493 |     16459   000A'  6ED9                       movwf  fsr2l,c |
16494 |     16460   000C'  D862                       call   PL32       ;call  to  abstracted  procedure |
16495 |     16461   000E'  3611'                      rlcf   ??__RegsToCANID,f,c |
16496 |     16462   0010'  90D8                       bcf    status,0,c |
16497 |     16463   0012'  3611'                      rlcf   ??__RegsToCANID,f,c |
16498 |     16464   0014'  90D8                       bcf    status,0,c |
16499 |     16465   0016'  3411'                      rlcf   ??__RegsToCANID,w,c |
16500 |     16466   0018'  6EDF                       movwf  indf2,c |
16501 |     16467                            |
16502 |     16468                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5; |
16503 |     16469   001A'  5013'                      movf   __RegsToCANID@Value,w,c |
16504 |     16470   001C'  6ED9                       movwf  fsr2l,c |
16505 |     16471   001E'  6ADA                       clrf   fsr2h,c |
16506 |     16472   0020'  2AD9                       incf   fsr2l,f,c |
16507 |     16473   0022'  6ADA                       clrf   fsr2h,c |
16508 |     16474   0024'  D873                       call   PL52       ;call  to  abstracted  procedure |
16509 |     16475   0026'                     u6015: |
16510 |     16476   0026'  90D8                       bcf    status,0,c |
16511 |     16477   0028'  3211'                      rrcf   ??__RegsToCANID,f,c |
16512 |     16478   002A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
16513 |     16479   002C'  D7FC                       goto   u6015 |
16514 |     16480   002E'  5011'                      movf   ??__RegsToCANID,w,c |
16515 |     16481                            |
16516 |     16482                            ;ECAN.c:  1166:  ptr++; |
16517 |     16483                            |
16518 |     16484                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5); |
16519 |     16485   0030'  D859                       call   PL34       ;call  to  abstracted  procedure |
16520 |     16486   0032'  0E05                       movlw  5 |
16521 |     16487   0034'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
16522 |     16488   0036'                     u6025: |
16523 |     16489   0036'  90D8                       bcf    status,0,c |
16524 |     16490   0038'  3211'                      rrcf   ??__RegsToCANID,f,c |
16525 |     16491   003A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
16526 |     16492   003C'  D7FC                       goto   u6025 |
16527 |     16493   003E'  5013'                      movf   __RegsToCANID@Value,w,c |
16528 |     16494   0040'  6ED9                       movwf  fsr2l,c |
16529 |     16495   0042'  6ADA                       clrf   fsr2h,c |
16530 |     16496   0044'  5011'                      movf   ??__RegsToCANID,w,c |
16531 |     16497   0046'  12DF                       iorwf  indf2,f,c |
16532 |     16498                            |
16533 |     16499                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00; |
16534 |     16500   0048'  D83D                       call   PL18       ;call  to  abstracted  procedure |
16535 |     16501   004A'  6ADF                       clrf   indf2,c |
16536 |     16502                            |
16537 |     16503                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00; |
16538 |     16504   004C'  5013'                      movf   __RegsToCANID@Value,w,c |
16539 |     16505   004E'  6ED9                       movwf  fsr2l,c |
16540 |     16506   0050'  6ADA                       clrf   fsr2h,c |
16541 |     16507   0052'  0E03                       movlw  3 |
16542 |     16508   0054'  26D9                       addwf  fsr2l,f,c |
16543 |     16509   0056'  6ADA                       clrf   fsr2h,c |
16544 |     16510   0058'  0E00                       movlw  0 |
16545 |     16511   005A'  6EDF                       movwf  indf2,c |
16546 |     16512                            |
16547 |     16513                            ;ECAN.c:  1170:  } |
16548 |     16514   005C'  D032                       goto   l896 |
16549 |     16515   005E'                     l9633: |
16550 |     16516                            |
16551 |     16517                            ;ECAN.c:  1171:  else |
16552 |     16518                            ;ECAN.c:  1172:  { |
16553 |     16519                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5); |
16554 |     16520   005E'  D832                       call   PL18       ;call  to  abstracted  procedure |
16555 |     16521   0060'  D855                       call   PL52       ;call  to  abstracted  procedure |
16556 |     16522   0062'                     u6035: |
16557 |     16523   0062'  90D8                       bcf    status,0,c |
16558 |     16524   0064'  3611'                      rlcf   ??__RegsToCANID,f,c |
16559 |     16525   0066'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
16560 |     16526   0068'  D7FC                       goto   u6035 |
16561 |     16527   006A'  5011'                      movf   ??__RegsToCANID,w,c |
16562 |     16528   006C'  6EDF                       movwf  indf2,c |
16563 |     16529                            |
16564 |     16530                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3); |
16565 |     16531   006E'  5013'                      movf   __RegsToCANID@Value,w,c |
16566 |     16532   0070'  6ED9                       movwf  fsr2l,c |
16567 |     16533   0072'  6ADA                       clrf   fsr2h,c |
16568 |     16534   0074'  0E03                       movlw  3 |
16569 |     16535   0076'  26D9                       addwf  fsr2l,f,c |
16570 |     16536   0078'  D82C                       call   PL32       ;call  to  abstracted  procedure |
16571 |     16537   007A'  3211'                      rrcf   ??__RegsToCANID,f,c |
16572 |     16538   007C'  90D8                       bcf    status,0,c |
16573 |     16539   007E'  3211'                      rrcf   ??__RegsToCANID,f,c |
16574 |     16540   0080'  90D8                       bcf    status,0,c |
16575 |     16541   0082'  3011'                      rrcf   ??__RegsToCANID,w,c |
16576 |     16542                            |
16577 |     16543                            ;ECAN.c:  1176:  ptr++; |
16578 |     16544                            |
16579 |     16545                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03); |
16580 |     16546   0084'  D82F                       call   PL34       ;call  to  abstracted  procedure |
16581 |     16547   0086'  0E03                       movlw  3 |
16582 |     16548   0088'  1611'                      andwf  ??__RegsToCANID,f,c |
16583 |     16549   008A'  D81C                       call   PL18       ;call  to  abstracted  procedure |
16584 |     16550   008C'  5011'                      movf   ??__RegsToCANID,w,c |
16585 |     16551   008E'  12DF                       iorwf  indf2,f,c |
16586 |     16552                            |
16587 |     16553                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3); |
16588 |     16554   0090'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
16589 |     16555   0094'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
16590 |     16556   0098'  50DF                       movf   indf2,w,c |
16591 |     16557   009A'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
16592 |     16558   009C'  90D8                       bcf    status,0,c |
16593 |     16559   009E'  3211'                      rrcf   ??__RegsToCANID,f,c |
16594 |     16560   00A0'  90D8                       bcf    status,0,c |
16595 |     16561   00A2'  3211'                      rrcf   ??__RegsToCANID,f,c |
16596 |     16562   00A4'  90D8                       bcf    status,0,c |
16597 |     16563   00A6'  3211'                      rrcf   ??__RegsToCANID,f,c |
16598 |     16564   00A8'  0E1C                       movlw  28 |
16599 |     16565   00AA'  1611'                      andwf  ??__RegsToCANID,f,c |
16600 |     16566   00AC'  D80B                       call   PL18       ;call  to  abstracted  procedure |
16601 |     16567   00AE'  5011'                      movf   ??__RegsToCANID,w,c |
16602 |     16568   00B0'  12DF                       iorwf  indf2,f,c |
16603 |     16569                            |
16604 |     16570                            ;ECAN.c:  1180:  ptr++; |
16605 |     16571                            |
16606 |     16572                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr; |
16607 |     16573   00B2'  D822                       call   PL44       ;call  to  abstracted  procedure |
16608 |     16574   00B4'  2AE1                       incf   fsr1l,f,c |
16609 |     16575   00B6'  6AE2                       clrf   fsr1h,c |
16610 |     16576   00B8'  CFDF  FFE7                  movff  indf2,indf1 |
16611 |     16577                            |
16612 |     16578                            ;ECAN.c:  1182:  ptr++; |
16613 |     16579                            |
16614 |     16580                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr; |
16615 |     16581   00BC'  D81D                       call   PL44       ;call  to  abstracted  procedure |
16616 |     16582   00BE'  CFDF  FFE7                  movff  indf2,indf1 |
16617 |     16583   00C2'                     l896: |
16618 |     16584   00C2'  0012                       return |
16619 |     16585   00C4'                     __end_of__RegsToCANID: |
16620 |     16586                                   opt  stack  0 |
16621 |     16587   00C4'                     PL18: |
16622 |     16588                                   opt  stack  24 |
16623 |     16589   00C4'  5013'                      movf   __RegsToCANID@Value,w,c |
16624 |     16590   00C6'  6ED9                       movwf  fsr2l,c |
16625 |     16591   00C8'  6ADA                       clrf   fsr2h,c |
16626 |     16592   00CA'  0E02                       movlw  2 |
16627 |     16593   00CC'  26D9                       addwf  fsr2l,f,c |
16628 |     16594   00CE'  6ADA                       clrf   fsr2h,c |
16629 |     16595   00D0'  0012                       return |
16630 |     16596   00D2'                     __end_ofPL18: |
16631 |     16597                                   opt  stack  0 |
16632 |     16598   00D2'                     PL32: |
16633 |     16599                                   opt  stack  24 |
16634 |     16600   00D2'  6ADA                       clrf   fsr2h,c |
16635 |     16601   00D4'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
16636 |     16602   00D8'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
16637 |     16603   00DC'  50E7                       movf   indf1,w,c |
16638 |     16604   00DE'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
16639 |     16605   00E0'  90D8                       bcf    status,0,c |
16640 |     16606   00E2'  0012                       return |
16641 |     16607   00E4'                     __end_ofPL32: |
16642 |     16608                                   opt  stack  0 |
16643 |     16609   00E4'                     PL34: |
16644 |     16610                                   opt  stack  24 |
16645 |     16611   00E4'  6EDF                       movwf  indf2,c |
16646 |     16612   00E6'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
16647 |     16613   00E8'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
16648 |     16614   00EA'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
16649 |     16615   00EE'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
16650 |     16616   00F2'  50DF                       movf   indf2,w,c |
16651 |     16617   00F4'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
16652 |     16618   00F6'  0012                       return |
16653 |     16619   00F8'                     __end_ofPL34: |
16654 |     16620                                   opt  stack  0 |
16655 |     16621   00F8'                     PL44: |
16656 |     16622                                   opt  stack  24 |
16657 |     16623   00F8'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
16658 |     16624   00FA'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
16659 |     16625   00FC'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
16660 |     16626   0100'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
16661 |     16627   0104'  5013'                      movf   __RegsToCANID@Value,w,c |
16662 |     16628   0106'  6EE1                       movwf  fsr1l,c |
16663 |     16629   0108'  6AE2                       clrf   fsr1h,c |
16664 |     16630   010A'  0012                       return |
16665 |     16631   010C'                     __end_ofPL44: |
16666 |     16632                                   opt  stack  0 |
16667 |     16633   010C'                     PL52: |
16668 |     16634                                   opt  stack  24 |
16669 |     16635   010C'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
16670 |     16636   0110'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
16671 |     16637   0114'  50E7                       movf   indf1,w,c |
16672 |     16638   0116'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
16673 |     16639   0118'  0E05                       movlw  5 |
16674 |     16640   011A'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
16675 |     16641   011C'  0C05                       retlw  5 |
16676 |     16642   011E'                     __end_ofPL52: |
16677 |     16643                                   opt  stack  0 |
16678 |     16644                            tblptru        equ     0xFF8 |
16679 |     16645                            tblptrh        equ     0xFF7 |
16680 |     16646                            tblptrl        equ     0xFF6 |
16681 |     16647                            tablat equ      0xFF5 |
16682 |     16648                            prodh  equ       0xFF4 |
16683 |     16649                            prodl  equ       0xFF3 |
16684 |     16650                            intcon equ      0xFF2 |
16685 |     16651                            postinc0       equ    0xFEE |
16686 |     16652                            wreg   equ        0xFE8 |
16687 |     16653                            indf1  equ       0xFE7 |
16688 |     16654                            postdec1       equ    0xFE5 |
16689 |     16655                            fsr1h  equ       0xFE2 |
16690 |     16656                            fsr1l  equ       0xFE1 |
16691 |     16657                            indf2  equ       0xFDF |
16692 |     16658                            postinc2       equ    0xFDE |
16693 |     16659                            postdec2       equ    0xFDD |
16694 |     16660                            plusw2 equ      0xFDB |
16695 |     16661                            fsr2h  equ       0xFDA |
16696 |     16662                            fsr2l  equ       0xFD9 |
16697 |     16663                            status equ      0xFD8 |
16698 |     16664                            |
16699 |     16665  ;;  ***************  function  __ECANPointBuffer  ***************** |
16700 |     16666  ;;  Defined  at: |
16701 |     16667  ;;              line  1207  in  file  "../ECAN.c" |
16702 |     16668  ;;  Parameters:     Size   Location      Type |
16703 |     16669  ;;   b                1     wreg      unsigned  char  |
16704 |     16670  ;;  Auto  vars:      Size   Location      Type |
16705 |     16671  ;;   b                1    16[COMRAM]  unsigned  char  |
16706 |     16672  ;;   pt               2    17[COMRAM]  PTR  unsigned  char  |
16707 |     16673  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16708 |     16674  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16709 |     16675  ;;  Return  value:   Size   Location      Type |
16710 |     16676  ;;                   2    13[COMRAM]  PTR  unsigned  char  |
16711 |     16677  ;;  Registers  used: |
16712 |     16678  ;;              wreg,  status,2,  status,0 |
16713 |     16679  ;;  Tracked  objects: |
16714 |     16680  ;;              On  entry  :  F/0 |
16715 |     16681  ;;              On  exit   :  0/0 |
16716 |     16682  ;;              Unchanged:  0/0 |
16717 |     16683  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16718 |     16684  ;;       Params:          3        0        0        0        0        0        0 |
16719 |     16685  ;;       Locals:          3        0        0        0        0        0        0 |
16720 |     16686  ;;       Temps:           0        0        0        0        0        0        0 |
16721 |     16687  ;;       Totals:          6        0        0        0        0        0        0 |
16722 |     16688  ;;Total  ram  usage:         6  bytes |
16723 |     16689  ;;  Hardware  stack  levels  used:     1 |
16724 |     16690  ;;  Hardware  stack  levels  required  when  called:     2 |
16725 |     16691  ;;  This  function  calls: |
16726 |     16692  ;;              Nothing |
16727 |     16693  ;;  This  function  is  called  by: |
16728 |     16694  ;;              _ECANReceiveMessage |
16729 |     16695  ;;  This  function  uses  a  non-reentrant  model |
16730 |     16696  ;; |
16731 |     16697                            |
16732 |     16698                                   psect  text79 |
16733 |     16699   0000'                     __ptext79: |
16734 |     16700                                   opt  stack  0 |
16735 |     16701   0000'                     __ECANPointBuffer: |
16736 |     16702                                   opt  stack  24 |
16737 |     16703                            |
16738 |     16704                            ;incstack  =  0 |
16739 |     16705                            ;incstack  =  0 |
16740 |     16706                            ;__ECANPointBuffer@b  stored  from  wreg |
16741 |     16707   0000'  CFE8  F010'                 movff  wreg,__ECANPointBuffer@b |
16742 |     16708                            |
16743 |     16709                            ;  BSR  set  to:  0 |
16744 |     16710                            ;ECAN.c:  1208:  BYTE*  pt; |
16745 |     16711                            ;ECAN.c:  1210:  switch(b) |
16746 |     16712   0004'  D024                       goto   l9619 |
16747 |     16713   0006'                     l9601: |
16748 |     16714                            |
16749 |     16715                            ;  BSR  set  to:  0 |
16750 |     16716                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON; |
16751 |     16717   0006'  0E0F                       movlw  15        ;volatile |
16752 |     16718   0008'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16753 |     16719   000A'  0E60                       movlw  96        ;volatile |
16754 |     16720   000C'  D01E                       goto   L50 |
16755 |     16721   000E'                     l9603: |
16756 |     16722                            |
16757 |     16723                            ;  BSR  set  to:  0 |
16758 |     16724                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON; |
16759 |     16725   000E'  010F                       movlb  15        ;  ()  banked |
16760 |     16726   0010'  0E0F                       movlw  15        ;volatile |
16761 |     16727   0012'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16762 |     16728   0014'  0E50                       movlw  80        ;volatile |
16763 |     16729   0016'  D019                       goto   L50 |
16764 |     16730   0018'                     l9605: |
16765 |     16731                            |
16766 |     16732                            ;  BSR  set  to:  0 |
16767 |     16733                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON; |
16768 |     16734   0018'  010E                       movlb  14        ;  ()  banked |
16769 |     16735   001A'  0E0E                       movlw  14        ;volatile |
16770 |     16736   001C'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16771 |     16737   001E'  0E20                       movlw  32        ;volatile |
16772 |     16738   0020'  D014                       goto   L50 |
16773 |     16739   0022'                     l9607: |
16774 |     16740                            |
16775 |     16741                            ;  BSR  set  to:  0 |
16776 |     16742                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON; |
16777 |     16743   0022'  010E                       movlb  14        ;  ()  banked |
16778 |     16744   0024'  0E0E                       movlw  14        ;volatile |
16779 |     16745   0026'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16780 |     16746   0028'  0E30                       movlw  48        ;volatile |
16781 |     16747   002A'  D00F                       goto   L50 |
16782 |     16748   002C'                     l9609: |
16783 |     16749                            |
16784 |     16750                            ;  BSR  set  to:  0 |
16785 |     16751                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON; |
16786 |     16752   002C'  010E                       movlb  14        ;  ()  banked |
16787 |     16753   002E'  0E0E                       movlw  14        ;volatile |
16788 |     16754   0030'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16789 |     16755   0032'  0E40                       movlw  64        ;volatile |
16790 |     16756   0034'  D00A                       goto   L50 |
16791 |     16757   0036'                     l9611: |
16792 |     16758                            |
16793 |     16759                            ;  BSR  set  to:  0 |
16794 |     16760                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON; |
16795 |     16761   0036'  010E                       movlb  14        ;  ()  banked |
16796 |     16762   0038'  0E0E                       movlw  14        ;volatile |
16797 |     16763   003A'  D7EB                       goto   L51 |
16798 |     16764   003C'                     l9613: |
16799 |     16765                            |
16800 |     16766                            ;  BSR  set  to:  0 |
16801 |     16767                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON; |
16802 |     16768   003C'  010E                       movlb  14        ;  ()  banked |
16803 |     16769   003E'  0E0E                       movlw  14        ;volatile |
16804 |     16770   0040'  D7E3                       goto   L52 |
16805 |     16771   0042'                     l9615: |
16806 |     16772                            |
16807 |     16773                            ;  BSR  set  to:  0 |
16808 |     16774                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON; |
16809 |     16775   0042'  010E                       movlb  14        ;  ()  banked |
16810 |     16776   0044'  0E0E                       movlw  14        ;volatile |
16811 |     16777   0046'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
16812 |     16778   0048'  0E70                       movlw  112       ;volatile |
16813 |     16779   004A'                     L50: |
16814 |     16780   004A'  6E11'                      movwf  __ECANPointBuffer@pt,c |
16815 |     16781                            |
16816 |     16782                            ;ECAN.c:  1235:  break; |
16817 |     16783   004C'  D00F                       goto   l901 |
16818 |     16784   004E'                     l9619: |
16819 |     16785                            |
16820 |     16786                            ;  BSR  set  to:  0 |
16821 |     16787   004E'  5010'                      movf   __ECANPointBuffer@b,w,c |
16822 |     16788                            |
16823 |     16789                            ;  Switch  size  1,  requested  type  "space" |
16824 |     16790                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6 |
16825 |     16791                            ;  switch  strategies  available: |
16826 |     16792                            ;  Name          Instructions  Cycles |
16827 |     16793                            ;  simple_byte            22     12  (average) |
16828 |     16794                            ;      Chosen  strategy  is  simple_byte |
16829 |     16795   0050'  E0DA                       bz     l9601 |
16830 |     16796   0052'  0A01                       xorlw  1 ;  case  1 |
16831 |     16797   0054'  E0DC                       bz     l9603 |
16832 |     16798   0056'  0A03                       xorlw  3 ;  case  2 |
16833 |     16799   0058'  E0DF                       bz     l9605 |
16834 |     16800   005A'  0A01                       xorlw  1 ;  case  3 |
16835 |     16801   005C'  E0E2                       bz     l9607 |
16836 |     16802   005E'  0A07                       xorlw  7 ;  case  4 |
16837 |     16803   0060'  E0E5                       bz     l9609 |
16838 |     16804   0062'  0A01                       xorlw  1 ;  case  5 |
16839 |     16805   0064'  E0E8                       bz     l9611 |
16840 |     16806   0066'  0A03                       xorlw  3 ;  case  6 |
16841 |     16807   0068'  E0E9                       bz     l9613 |
16842 |     16808   006A'  D7EB                       goto   l9615 |
16843 |     16809   006C'                     l901: |
16844 |     16810                            |
16845 |     16811                            ;ECAN.c:  1237:  return  (pt); |
16846 |     16812   006C'  C011'  F00D'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer |
16847 |     16813   0070'  C012'  F00E'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1 |
16848 |     16814   0074'  0012                       return |
16849 |     16815   0076'                     __end_of__ECANPointBuffer: |
16850 |     16816                                   opt  stack  0 |
16851 |     16817                            tblptru        equ     0xFF8 |
16852 |     16818                            tblptrh        equ     0xFF7 |
16853 |     16819                            tblptrl        equ     0xFF6 |
16854 |     16820                            tablat equ      0xFF5 |
16855 |     16821                            prodh  equ       0xFF4 |
16856 |     16822                            prodl  equ       0xFF3 |
16857 |     16823                            intcon equ      0xFF2 |
16858 |     16824                            postinc0       equ    0xFEE |
16859 |     16825                            wreg   equ        0xFE8 |
16860 |     16826                            indf1  equ       0xFE7 |
16861 |     16827                            postdec1       equ    0xFE5 |
16862 |     16828                            fsr1h  equ       0xFE2 |
16863 |     16829                            fsr1l  equ       0xFE1 |
16864 |     16830                            indf2  equ       0xFDF |
16865 |     16831                            postinc2       equ    0xFDE |
16866 |     16832                            postdec2       equ    0xFDD |
16867 |     16833                            plusw2 equ      0xFDB |
16868 |     16834                            fsr2h  equ       0xFDA |
16869 |     16835                            fsr2l  equ       0xFD9 |
16870 |     16836                            status equ      0xFD8 |
16871 |     16837                            |
16872 |     16838  ;;  ***************  function  _vscp_check_pstorage  ***************** |
16873 |     16839  ;;  Defined  at: |
16874 |     16840  ;;              line  168  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
16875 |     16841  ;;  Parameters:     Size   Location      Type |
16876 |     16842  ;;              None |
16877 |     16843  ;;  Auto  vars:      Size   Location      Type |
16878 |     16844  ;;              None |
16879 |     16845  ;;  Return  value:   Size   Location      Type |
16880 |     16846  ;;                   1     wreg       unsigned  char  |
16881 |     16847  ;;  Registers  used: |
16882 |     16848  ;;              wreg,  status,2,  status,0,  cstack |
16883 |     16849  ;;  Tracked  objects: |
16884 |     16850  ;;              On  entry  :  0/0 |
16885 |     16851  ;;              On  exit   :  0/0 |
16886 |     16852  ;;              Unchanged:  0/0 |
16887 |     16853  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16888 |     16854  ;;       Params:          0        0        0        0        0        0        0 |
16889 |     16855  ;;       Locals:          0        0        0        0        0        0        0 |
16890 |     16856  ;;       Temps:           0        0        0        0        0        0        0 |
16891 |     16857  ;;       Totals:          0        0        0        0        0        0        0 |
16892 |     16858  ;;Total  ram  usage:         0  bytes |
16893 |     16859  ;;  Hardware  stack  levels  used:     1 |
16894 |     16860  ;;  Hardware  stack  levels  required  when  called:     5 |
16895 |     16861  ;;  This  function  calls: |
16896 |     16862  ;;              _vscp_writeNicknamePermanent |
16897 |     16863  ;;              _vscp_setControlByte |
16898 |     16864  ;;              _vscp_getControlByte |
16899 |     16865  ;;              _vscp_init_pstorage |
16900 |     16866  ;;  This  function  is  called  by: |
16901 |     16867  ;;              _main |
16902 |     16868  ;;  This  function  uses  a  non-reentrant  model |
16903 |     16869  ;; |
16904 |     16870                            |
16905 |     16871                                   psect  text80 |
16906 |     16872   0000'                     __ptext80: |
16907 |     16873                                   opt  stack  0 |
16908 |     16874   0000'                     _vscp_check_pstorage: |
16909 |     16875                                   opt  stack  25 |
16910 |     16876                            |
16911 |     16877                            ;vscp_firmware.c:  170:  if  (  (  0x55  == |
16912 |     16878                            ;vscp_firmware.c:  171:  vscp_getControlByte(  0  )  )  && |
16913 |     16879                            ;vscp_firmware.c:  172:  (  0xAA  == |
16914 |     16880                            ;vscp_firmware.c:  173:  vscp_getControlByte(  1  )  )  )  { |
16915 |     16881                            |
16916 |     16882                            ;incstack  =  0 |
16917 |     16883                            ;incstack  =  0 |
16918 |     16884   0000'  0E00                       movlw  0 |
16919 |     16885   0002'  EC00'  F000'                call   _vscp_getControlByte |
16920 |     16886   0006'  0A55                       xorlw  85 |
16921 |     16887   0008'  E107                       bnz    l10707 |
16922 |     16888   000A'  0E01                       movlw  1 |
16923 |     16889   000C'  EC00'  F000'                call   _vscp_getControlByte |
16924 |     16890   0010'  0AAA                       xorlw  170 |
16925 |     16891   0012'  E102                       bnz    l10707 |
16926 |     16892                            |
16927 |     16893                            ;vscp_firmware.c:  174:  return  !0; |
16928 |     16894   0014'  0E01                       movlw  1 |
16929 |     16895   0016'  D010                       goto   l1021 |
16930 |     16896   0018'                     l10707: |
16931 |     16897                            |
16932 |     16898                            ;vscp_firmware.c:  175:  } |
16933 |     16899                            ;vscp_firmware.c:  178:  vscp_init_pstorage(); |
16934 |     16900   0018'  EC00'  F000'                call   _vscp_init_pstorage        ;wreg  free |
16935 |     16901                            |
16936 |     16902                            ;vscp_firmware.c:  181:  vscp_writeNicknamePermanent(  0xff  ); |
16937 |     16903   001C'  0EFF                       movlw  255 |
16938 |     16904   001E'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
16939 |     16905                            |
16940 |     16906                            ;vscp_firmware.c:  184:  vscp_setControlByte(  0, |
16941 |     16907                            ;vscp_firmware.c:  185:  0x55  ); |
16942 |     16908   0022'  0E55                       movlw  85 |
16943 |     16909   0024'  6E11'                      movwf  ?_vscp_setControlByte,c |
16944 |     16910   0026'  0E00                       movlw  0 |
16945 |     16911   0028'  EC00'  F000'                call   _vscp_setControlByte |
16946 |     16912                            |
16947 |     16913                            ;vscp_firmware.c:  186:  vscp_setControlByte(  1, |
16948 |     16914                            ;vscp_firmware.c:  187:  0xAA  ); |
16949 |     16915   002C'  0EAA                       movlw  170 |
16950 |     16916   002E'  6E11'                      movwf  ?_vscp_setControlByte,c |
16951 |     16917   0030'  0E01                       movlw  1 |
16952 |     16918   0032'  EC00'  F000'                call   _vscp_setControlByte |
16953 |     16919                            |
16954 |     16920                            ;vscp_firmware.c:  189:  return  0; |
16955 |     16921   0036'  0E00                       movlw  0 |
16956 |     16922   0038'                     l1021: |
16957 |     16923   0038'  0012                       return |
16958 |     16924   003A'                     __end_of_vscp_check_pstorage: |
16959 |     16925                                   opt  stack  0 |
16960 |     16926                            tblptru        equ     0xFF8 |
16961 |     16927                            tblptrh        equ     0xFF7 |
16962 |     16928                            tblptrl        equ     0xFF6 |
16963 |     16929                            tablat equ      0xFF5 |
16964 |     16930                            prodh  equ       0xFF4 |
16965 |     16931                            prodl  equ       0xFF3 |
16966 |     16932                            intcon equ      0xFF2 |
16967 |     16933                            postinc0       equ    0xFEE |
16968 |     16934                            wreg   equ        0xFE8 |
16969 |     16935                            indf1  equ       0xFE7 |
16970 |     16936                            postdec1       equ    0xFE5 |
16971 |     16937                            fsr1h  equ       0xFE2 |
16972 |     16938                            fsr1l  equ       0xFE1 |
16973 |     16939                            indf2  equ       0xFDF |
16974 |     16940                            postinc2       equ    0xFDE |
16975 |     16941                            postdec2       equ    0xFDD |
16976 |     16942                            plusw2 equ      0xFDB |
16977 |     16943                            fsr2h  equ       0xFDA |
16978 |     16944                            fsr2l  equ       0xFD9 |
16979 |     16945                            status equ      0xFD8 |
16980 |     16946                            |
16981 |     16947  ;;  ***************  function  _vscp_init_pstorage  ***************** |
16982 |     16948  ;;  Defined  at: |
16983 |     16949  ;;              line  2873  in  file  "../main.c" |
16984 |     16950  ;;  Parameters:     Size   Location      Type |
16985 |     16951  ;;              None |
16986 |     16952  ;;  Auto  vars:      Size   Location      Type |
16987 |     16953  ;;              None |
16988 |     16954  ;;  Return  value:   Size   Location      Type |
16989 |     16955  ;;              None                void |
16990 |     16956  ;;  Registers  used: |
16991 |     16957  ;;              wreg,  status,2,  cstack |
16992 |     16958  ;;  Tracked  objects: |
16993 |     16959  ;;              On  entry  :  0/0 |
16994 |     16960  ;;              On  exit   :  0/0 |
16995 |     16961  ;;              Unchanged:  0/0 |
16996 |     16962  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16997 |     16963  ;;       Params:          0        0        0        0        0        0        0 |
16998 |     16964  ;;       Locals:          0        0        0        0        0        0        0 |
16999 |     16965  ;;       Temps:           0        0        0        0        0        0        0 |
17000 |     16966  ;;       Totals:          0        0        0        0        0        0        0 |
17001 |     16967  ;;Total  ram  usage:         0  bytes |
17002 |     16968  ;;  Hardware  stack  levels  used:     1 |
17003 |     16969  ;;  Hardware  stack  levels  required  when  called:     4 |
17004 |     16970  ;;  This  function  calls: |
17005 |     16971  ;;              _init_app_eeprom |
17006 |     16972  ;;  This  function  is  called  by: |
17007 |     16973  ;;              _vscp_check_pstorage |
17008 |     16974  ;;  This  function  uses  a  non-reentrant  model |
17009 |     16975  ;; |
17010 |     16976                            |
17011 |     16977                                   psect  text81 |
17012 |     16978   0000'                     __ptext81: |
17013 |     16979                                   opt  stack  0 |
17014 |     16980   0000'                     _vscp_init_pstorage: |
17015 |     16981                                   opt  stack  25 |
17016 |     16982                            |
17017 |     16983                            ;main.c:  2874:  init_app_eeprom(); |
17018 |     16984                            |
17019 |     16985                            ;incstack  =  0 |
17020 |     16986                            ;incstack  =  0 |
17021 |     16987   0000'  EF00'  F000'                goto   _init_app_eeprom   ;wreg  free |
17022 |     16988   0004'                     __end_of_vscp_init_pstorage: |
17023 |     16989                                   opt  stack  0 |
17024 |     16990                            tblptru        equ     0xFF8 |
17025 |     16991                            tblptrh        equ     0xFF7 |
17026 |     16992                            tblptrl        equ     0xFF6 |
17027 |     16993                            tablat equ      0xFF5 |
17028 |     16994                            prodh  equ       0xFF4 |
17029 |     16995                            prodl  equ       0xFF3 |
17030 |     16996                            intcon equ      0xFF2 |
17031 |     16997                            postinc0       equ    0xFEE |
17032 |     16998                            wreg   equ        0xFE8 |
17033 |     16999                            indf1  equ       0xFE7 |
17034 |     17000                            postdec1       equ    0xFE5 |
17035 |     17001                            fsr1h  equ       0xFE2 |
17036 |     17002                            fsr1l  equ       0xFE1 |
17037 |     17003                            indf2  equ       0xFDF |
17038 |     17004                            postinc2       equ    0xFDE |
17039 |     17005                            postdec2       equ    0xFDD |
17040 |     17006                            plusw2 equ      0xFDB |
17041 |     17007                            fsr2h  equ       0xFDA |
17042 |     17008                            fsr2l  equ       0xFD9 |
17043 |     17009                            status equ      0xFD8 |
17044 |     17010                            |
17045 |     17011  ;;  ***************  function  _init_app_eeprom  ***************** |
17046 |     17012  ;;  Defined  at: |
17047 |     17013  ;;              line  1067  in  file  "../main.c" |
17048 |     17014  ;;  Parameters:     Size   Location      Type |
17049 |     17015  ;;              None |
17050 |     17016  ;;  Auto  vars:      Size   Location      Type |
17051 |     17017  ;;              None |
17052 |     17018  ;;  Return  value:   Size   Location      Type |
17053 |     17019  ;;              None                void |
17054 |     17020  ;;  Registers  used: |
17055 |     17021  ;;              wreg,  status,2,  cstack |
17056 |     17022  ;;  Tracked  objects: |
17057 |     17023  ;;              On  entry  :  0/0 |
17058 |     17024  ;;              On  exit   :  0/0 |
17059 |     17025  ;;              Unchanged:  0/0 |
17060 |     17026  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17061 |     17027  ;;       Params:          0        0        0        0        0        0        0 |
17062 |     17028  ;;       Locals:          0        0        0        0        0        0        0 |
17063 |     17029  ;;       Temps:           0        0        0        0        0        0        0 |
17064 |     17030  ;;       Totals:          0        0        0        0        0        0        0 |
17065 |     17031  ;;Total  ram  usage:         0  bytes |
17066 |     17032  ;;  Hardware  stack  levels  used:     1 |
17067 |     17033  ;;  Hardware  stack  levels  required  when  called:     3 |
17068 |     17034  ;;  This  function  calls: |
17069 |     17035  ;;              _Busy_eep |
17070 |     17036  ;;              _Write_b_eep |
17071 |     17037  ;;  This  function  is  called  by: |
17072 |     17038  ;;              _main |
17073 |     17039  ;;              _vscp_init_pstorage |
17074 |     17040  ;;              _vscp_restoreDefaults |
17075 |     17041  ;;  This  function  uses  a  non-reentrant  model |
17076 |     17042  ;; |
17077 |     17043                            |
17078 |     17044                                   psect  text82 |
17079 |     17045   0000'                     __ptext82: |
17080 |     17046                                   opt  stack  0 |
17081 |     17047   0000'                     _init_app_eeprom: |
17082 |     17048                                   opt  stack  24 |
17083 |     17049                            |
17084 |     17050                            ;main.c:  1069:  (Busy_eep(),  Write_b_eep(0x41,0)); |
17085 |     17051                            |
17086 |     17052                            ;incstack  =  0 |
17087 |     17053                            ;incstack  =  0 |
17088 |     17054   0000'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17089 |     17055   0004'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17090 |     17056   0006'  0E41                       movlw  65 |
17091 |     17057   0008'  6E0D'                      movwf  ?_Write_b_eep,c |
17092 |     17058   000A'  0E00                       movlw  0 |
17093 |     17059   000C'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17094 |     17060   000E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17095 |     17061                            |
17096 |     17062                            ;main.c:  1070:  (Busy_eep(),  Write_b_eep(0x41,0)); |
17097 |     17063   0012'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17098 |     17064   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17099 |     17065   0018'  0E41                       movlw  65 |
17100 |     17066   001A'  6E0D'                      movwf  ?_Write_b_eep,c |
17101 |     17067   001C'  0E00                       movlw  0 |
17102 |     17068   001E'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17103 |     17069   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17104 |     17070                            |
17105 |     17071                            ;main.c:  1072:  (Busy_eep(),  Write_b_eep(0x43,0b00000001)); |
17106 |     17072   0024'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17107 |     17073   0028'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17108 |     17074   002A'  0E43                       movlw  67 |
17109 |     17075   002C'  6E0D'                      movwf  ?_Write_b_eep,c |
17110 |     17076   002E'  0E01                       movlw  1 |
17111 |     17077   0030'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17112 |     17078   0032'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17113 |     17079                            |
17114 |     17080                            ;main.c:  1073:  (Busy_eep(),  Write_b_eep(0x44,0b00000001)); |
17115 |     17081   0036'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17116 |     17082   003A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17117 |     17083   003C'  0E44                       movlw  68 |
17118 |     17084   003E'  6E0D'                      movwf  ?_Write_b_eep,c |
17119 |     17085   0040'  0E01                       movlw  1 |
17120 |     17086   0042'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17121 |     17087   0044'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17122 |     17088                            |
17123 |     17089                            ;main.c:  1074:  (Busy_eep(),  Write_b_eep(0x45,0b00000001)); |
17124 |     17090   0048'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17125 |     17091   004C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17126 |     17092   004E'  0E45                       movlw  69 |
17127 |     17093   0050'  6E0D'                      movwf  ?_Write_b_eep,c |
17128 |     17094   0052'  0E01                       movlw  1 |
17129 |     17095   0054'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17130 |     17096   0056'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17131 |     17097                            |
17132 |     17098                            ;main.c:  1075:  (Busy_eep(),  Write_b_eep(0x46,0b00000001)); |
17133 |     17099   005A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17134 |     17100   005E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17135 |     17101   0060'  0E46                       movlw  70 |
17136 |     17102   0062'  6E0D'                      movwf  ?_Write_b_eep,c |
17137 |     17103   0064'  0E01                       movlw  1 |
17138 |     17104   0066'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17139 |     17105   0068'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17140 |     17106                            |
17141 |     17107                            ;main.c:  1076:  (Busy_eep(),  Write_b_eep(0x47,0b00000001)); |
17142 |     17108   006C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17143 |     17109   0070'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17144 |     17110   0072'  0E47                       movlw  71 |
17145 |     17111   0074'  6E0D'                      movwf  ?_Write_b_eep,c |
17146 |     17112   0076'  0E01                       movlw  1 |
17147 |     17113   0078'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17148 |     17114   007A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17149 |     17115                            |
17150 |     17116                            ;main.c:  1077:  (Busy_eep(),  Write_b_eep(0x48,0b00000001)); |
17151 |     17117   007E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17152 |     17118   0082'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17153 |     17119   0084'  0E48                       movlw  72 |
17154 |     17120   0086'  6E0D'                      movwf  ?_Write_b_eep,c |
17155 |     17121   0088'  0E01                       movlw  1 |
17156 |     17122   008A'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17157 |     17123   008C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17158 |     17124                            |
17159 |     17125                            ;main.c:  1079:  (Busy_eep(),  Write_b_eep(0x49,30)); |
17160 |     17126   0090'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17161 |     17127   0094'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17162 |     17128   0096'  0E49                       movlw  73 |
17163 |     17129   0098'  6E0D'                      movwf  ?_Write_b_eep,c |
17164 |     17130   009A'  0E1E                       movlw  30 |
17165 |     17131   009C'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17166 |     17132   009E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17167 |     17133                            |
17168 |     17134                            ;main.c:  1080:  (Busy_eep(),  Write_b_eep(0x4A,0)); |
17169 |     17135   00A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17170 |     17136   00A6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17171 |     17137   00A8'  0E4A                       movlw  74 |
17172 |     17138   00AA'  6E0D'                      movwf  ?_Write_b_eep,c |
17173 |     17139   00AC'  0E00                       movlw  0 |
17174 |     17140   00AE'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17175 |     17141   00B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17176 |     17142                            |
17177 |     17143                            ;main.c:  1081:  (Busy_eep(),  Write_b_eep(0x4B,0)); |
17178 |     17144   00B4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17179 |     17145   00B8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17180 |     17146   00BA'  0E4B                       movlw  75 |
17181 |     17147   00BC'  6E0D'                      movwf  ?_Write_b_eep,c |
17182 |     17148   00BE'  0E00                       movlw  0 |
17183 |     17149   00C0'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17184 |     17150   00C2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17185 |     17151                            |
17186 |     17152                            ;main.c:  1082:  (Busy_eep(),  Write_b_eep(0x4C,0)); |
17187 |     17153   00C6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17188 |     17154   00CA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17189 |     17155   00CC'  0E4C                       movlw  76 |
17190 |     17156   00CE'  6E0D'                      movwf  ?_Write_b_eep,c |
17191 |     17157   00D0'  0E00                       movlw  0 |
17192 |     17158   00D2'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17193 |     17159   00D4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17194 |     17160                            |
17195 |     17161                            ;main.c:  1083:  (Busy_eep(),  Write_b_eep(0x4D,0)); |
17196 |     17162   00D8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17197 |     17163   00DC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17198 |     17164   00DE'  0E4D                       movlw  77 |
17199 |     17165   00E0'  6E0D'                      movwf  ?_Write_b_eep,c |
17200 |     17166   00E2'  0E00                       movlw  0 |
17201 |     17167   00E4'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17202 |     17168   00E6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17203 |     17169                            |
17204 |     17170                            ;main.c:  1084:  (Busy_eep(),  Write_b_eep(0x4E,0)); |
17205 |     17171   00EA'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17206 |     17172   00EE'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17207 |     17173   00F0'  0E4E                       movlw  78 |
17208 |     17174   00F2'  6E0D'                      movwf  ?_Write_b_eep,c |
17209 |     17175   00F4'  0E00                       movlw  0 |
17210 |     17176   00F6'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17211 |     17177   00F8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17212 |     17178                            |
17213 |     17179                            ;main.c:  1088:  (Busy_eep(),  Write_b_eep(0x4F,0x0F)); |
17214 |     17180   00FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17215 |     17181   0100'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17216 |     17182   0102'  0E4F                       movlw  79 |
17217 |     17183   0104'  6E0D'                      movwf  ?_Write_b_eep,c |
17218 |     17184   0106'  0E0F                       movlw  15 |
17219 |     17185   0108'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17220 |     17186   010A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17221 |     17187                            |
17222 |     17188                            ;main.c:  1089:  (Busy_eep(),  Write_b_eep(0x50,0x68)); |
17223 |     17189   010E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17224 |     17190   0112'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17225 |     17191   0114'  0E50                       movlw  80 |
17226 |     17192   0116'  6E0D'                      movwf  ?_Write_b_eep,c |
17227 |     17193   0118'  0E68                       movlw  104 |
17228 |     17194   011A'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17229 |     17195   011C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17230 |     17196                            |
17231 |     17197                            ;main.c:  1091:  (Busy_eep(),  Write_b_eep(0x51,0x0D)); |
17232 |     17198   0120'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17233 |     17199   0124'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17234 |     17200   0126'  0E51                       movlw  81 |
17235 |     17201   0128'  6E0D'                      movwf  ?_Write_b_eep,c |
17236 |     17202   012A'  0E0D                       movlw  13 |
17237 |     17203   012C'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17238 |     17204   012E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17239 |     17205                            |
17240 |     17206                            ;main.c:  1092:  (Busy_eep(),  Write_b_eep(0x52,0x7F)); |
17241 |     17207   0132'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17242 |     17208   0136'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17243 |     17209   0138'  0E52                       movlw  82 |
17244 |     17210   013A'  6E0D'                      movwf  ?_Write_b_eep,c |
17245 |     17211   013C'  0E7F                       movlw  127 |
17246 |     17212   013E'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17247 |     17213   0140'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17248 |     17214                            |
17249 |     17215                            ;main.c:  1094:  (Busy_eep(),  Write_b_eep(0x53,0x0D)); |
17250 |     17216   0144'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17251 |     17217   0148'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17252 |     17218   014A'  0E53                       movlw  83 |
17253 |     17219   014C'  6E0D'                      movwf  ?_Write_b_eep,c |
17254 |     17220   014E'  0E0D                       movlw  13 |
17255 |     17221   0150'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17256 |     17222   0152'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17257 |     17223                            |
17258 |     17224                            ;main.c:  1095:  (Busy_eep(),  Write_b_eep(0x54,0x7F)); |
17259 |     17225   0156'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17260 |     17226   015A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17261 |     17227   015C'  0E54                       movlw  84 |
17262 |     17228   015E'  6E0D'                      movwf  ?_Write_b_eep,c |
17263 |     17229   0160'  0E7F                       movlw  127 |
17264 |     17230   0162'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17265 |     17231   0164'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17266 |     17232                            |
17267 |     17233                            ;main.c:  1097:  (Busy_eep(),  Write_b_eep(0x55,0x0D)); |
17268 |     17234   0168'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17269 |     17235   016C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17270 |     17236   016E'  0E55                       movlw  85 |
17271 |     17237   0170'  6E0D'                      movwf  ?_Write_b_eep,c |
17272 |     17238   0172'  0E0D                       movlw  13 |
17273 |     17239   0174'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17274 |     17240   0176'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17275 |     17241                            |
17276 |     17242                            ;main.c:  1098:  (Busy_eep(),  Write_b_eep(0x56,0x7F)); |
17277 |     17243   017A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17278 |     17244   017E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17279 |     17245   0180'  0E56                       movlw  86 |
17280 |     17246   0182'  6E0D'                      movwf  ?_Write_b_eep,c |
17281 |     17247   0184'  0E7F                       movlw  127 |
17282 |     17248   0186'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17283 |     17249   0188'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17284 |     17250                            |
17285 |     17251                            ;main.c:  1100:  (Busy_eep(),  Write_b_eep(0x57,0x0D)); |
17286 |     17252   018C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17287 |     17253   0190'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17288 |     17254   0192'  0E57                       movlw  87 |
17289 |     17255   0194'  6E0D'                      movwf  ?_Write_b_eep,c |
17290 |     17256   0196'  0E0D                       movlw  13 |
17291 |     17257   0198'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17292 |     17258   019A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17293 |     17259                            |
17294 |     17260                            ;main.c:  1101:  (Busy_eep(),  Write_b_eep(0x58,0x7F)); |
17295 |     17261   019E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17296 |     17262   01A2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17297 |     17263   01A4'  0E58                       movlw  88 |
17298 |     17264   01A6'  6E0D'                      movwf  ?_Write_b_eep,c |
17299 |     17265   01A8'  0E7F                       movlw  127 |
17300 |     17266   01AA'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17301 |     17267   01AC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17302 |     17268                            |
17303 |     17269                            ;main.c:  1103:  (Busy_eep(),  Write_b_eep(0x59,0x0D)); |
17304 |     17270   01B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17305 |     17271   01B4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17306 |     17272   01B6'  0E59                       movlw  89 |
17307 |     17273   01B8'  6E0D'                      movwf  ?_Write_b_eep,c |
17308 |     17274   01BA'  0E0D                       movlw  13 |
17309 |     17275   01BC'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17310 |     17276   01BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17311 |     17277                            |
17312 |     17278                            ;main.c:  1104:  (Busy_eep(),  Write_b_eep(0x5A,0x7F)); |
17313 |     17279   01C2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17314 |     17280   01C6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17315 |     17281   01C8'  0E5A                       movlw  90 |
17316 |     17282   01CA'  6E0D'                      movwf  ?_Write_b_eep,c |
17317 |     17283   01CC'  0E7F                       movlw  127 |
17318 |     17284   01CE'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17319 |     17285   01D0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17320 |     17286                            |
17321 |     17287                            ;main.c:  1108:  (Busy_eep(),  Write_b_eep(0x5B,0x80)); |
17322 |     17288   01D4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17323 |     17289   01D8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17324 |     17290   01DA'  0E5B                       movlw  91 |
17325 |     17291   01DC'  6E0D'                      movwf  ?_Write_b_eep,c |
17326 |     17292   01DE'  0E80                       movlw  128 |
17327 |     17293   01E0'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17328 |     17294   01E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17329 |     17295                            |
17330 |     17296                            ;main.c:  1109:  (Busy_eep(),  Write_b_eep(0x5C,0xff)); |
17331 |     17297   01E6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17332 |     17298   01EA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17333 |     17299   01EC'  0E5C                       movlw  92 |
17334 |     17300   01EE'  6E0D'                      movwf  ?_Write_b_eep,c |
17335 |     17301   01F0'  0EFF                       movlw  255 |
17336 |     17302   01F2'  680F'                      setf   ?_Write_b_eep+2,c |
17337 |     17303   01F4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17338 |     17304                            |
17339 |     17305                            ;main.c:  1111:  (Busy_eep(),  Write_b_eep(0x5D,0x80)); |
17340 |     17306   01F8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17341 |     17307   01FC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17342 |     17308   01FE'  0E5D                       movlw  93 |
17343 |     17309   0200'  6E0D'                      movwf  ?_Write_b_eep,c |
17344 |     17310   0202'  0E80                       movlw  128 |
17345 |     17311   0204'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17346 |     17312   0206'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17347 |     17313                            |
17348 |     17314                            ;main.c:  1112:  (Busy_eep(),  Write_b_eep(0x5E,0xff)); |
17349 |     17315   020A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17350 |     17316   020E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17351 |     17317   0210'  0E5E                       movlw  94 |
17352 |     17318   0212'  6E0D'                      movwf  ?_Write_b_eep,c |
17353 |     17319   0214'  0EFF                       movlw  255 |
17354 |     17320   0216'  680F'                      setf   ?_Write_b_eep+2,c |
17355 |     17321   0218'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17356 |     17322                            |
17357 |     17323                            ;main.c:  1114:  (Busy_eep(),  Write_b_eep(0x5F,0x80)); |
17358 |     17324   021C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17359 |     17325   0220'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17360 |     17326   0222'  0E5F                       movlw  95 |
17361 |     17327   0224'  6E0D'                      movwf  ?_Write_b_eep,c |
17362 |     17328   0226'  0E80                       movlw  128 |
17363 |     17329   0228'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17364 |     17330   022A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17365 |     17331                            |
17366 |     17332                            ;main.c:  1115:  (Busy_eep(),  Write_b_eep(0x60,0xff)); |
17367 |     17333   022E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17368 |     17334   0232'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17369 |     17335   0234'  0E60                       movlw  96 |
17370 |     17336   0236'  6E0D'                      movwf  ?_Write_b_eep,c |
17371 |     17337   0238'  0EFF                       movlw  255 |
17372 |     17338   023A'  680F'                      setf   ?_Write_b_eep+2,c |
17373 |     17339   023C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17374 |     17340                            |
17375 |     17341                            ;main.c:  1117:  (Busy_eep(),  Write_b_eep(0x61,0x80)); |
17376 |     17342   0240'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17377 |     17343   0244'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17378 |     17344   0246'  0E61                       movlw  97 |
17379 |     17345   0248'  6E0D'                      movwf  ?_Write_b_eep,c |
17380 |     17346   024A'  0E80                       movlw  128 |
17381 |     17347   024C'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17382 |     17348   024E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17383 |     17349                            |
17384 |     17350                            ;main.c:  1118:  (Busy_eep(),  Write_b_eep(0x62,0xff)); |
17385 |     17351   0252'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17386 |     17352   0256'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17387 |     17353   0258'  0E62                       movlw  98 |
17388 |     17354   025A'  6E0D'                      movwf  ?_Write_b_eep,c |
17389 |     17355   025C'  0EFF                       movlw  255 |
17390 |     17356   025E'  680F'                      setf   ?_Write_b_eep+2,c |
17391 |     17357   0260'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17392 |     17358                            |
17393 |     17359                            ;main.c:  1120:  (Busy_eep(),  Write_b_eep(0x63,0x80)); |
17394 |     17360   0264'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17395 |     17361   0268'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17396 |     17362   026A'  0E63                       movlw  99 |
17397 |     17363   026C'  6E0D'                      movwf  ?_Write_b_eep,c |
17398 |     17364   026E'  0E80                       movlw  128 |
17399 |     17365   0270'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17400 |     17366   0272'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17401 |     17367                            |
17402 |     17368                            ;main.c:  1121:  (Busy_eep(),  Write_b_eep(0x64,0xff)); |
17403 |     17369   0276'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17404 |     17370   027A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17405 |     17371   027C'  0E64                       movlw  100 |
17406 |     17372   027E'  6E0D'                      movwf  ?_Write_b_eep,c |
17407 |     17373   0280'  0EFF                       movlw  255 |
17408 |     17374   0282'  680F'                      setf   ?_Write_b_eep+2,c |
17409 |     17375   0284'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17410 |     17376                            |
17411 |     17377                            ;main.c:  1123:  (Busy_eep(),  Write_b_eep(0x65,0x80)); |
17412 |     17378   0288'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17413 |     17379   028C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17414 |     17380   028E'  0E65                       movlw  101 |
17415 |     17381   0290'  6E0D'                      movwf  ?_Write_b_eep,c |
17416 |     17382   0292'  0E80                       movlw  128 |
17417 |     17383   0294'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17418 |     17384   0296'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17419 |     17385                            |
17420 |     17386                            ;main.c:  1124:  (Busy_eep(),  Write_b_eep(0x66,0xff)); |
17421 |     17387   029A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17422 |     17388   029E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17423 |     17389   02A0'  0E66                       movlw  102 |
17424 |     17390   02A2'  6E0D'                      movwf  ?_Write_b_eep,c |
17425 |     17391   02A4'  0EFF                       movlw  255 |
17426 |     17392   02A6'  680F'                      setf   ?_Write_b_eep+2,c |
17427 |     17393   02A8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17428 |     17394                            |
17429 |     17395                            ;main.c:  1128:  (Busy_eep(),  Write_b_eep(0x67,0x7f)); |
17430 |     17396   02AC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17431 |     17397   02B0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17432 |     17398   02B2'  0E67                       movlw  103 |
17433 |     17399   02B4'  6E0D'                      movwf  ?_Write_b_eep,c |
17434 |     17400   02B6'  0E7F                       movlw  127 |
17435 |     17401   02B8'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17436 |     17402   02BA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17437 |     17403                            |
17438 |     17404                            ;main.c:  1129:  (Busy_eep(),  Write_b_eep(0x68,0xff)); |
17439 |     17405   02BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17440 |     17406   02C2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17441 |     17407   02C4'  0E68                       movlw  104 |
17442 |     17408   02C6'  6E0D'                      movwf  ?_Write_b_eep,c |
17443 |     17409   02C8'  0EFF                       movlw  255 |
17444 |     17410   02CA'  680F'                      setf   ?_Write_b_eep+2,c |
17445 |     17411   02CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17446 |     17412                            |
17447 |     17413                            ;main.c:  1131:  (Busy_eep(),  Write_b_eep(0x69,0x7f)); |
17448 |     17414   02D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17449 |     17415   02D4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17450 |     17416   02D6'  0E69                       movlw  105 |
17451 |     17417   02D8'  6E0D'                      movwf  ?_Write_b_eep,c |
17452 |     17418   02DA'  0E7F                       movlw  127 |
17453 |     17419   02DC'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17454 |     17420   02DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17455 |     17421                            |
17456 |     17422                            ;main.c:  1132:  (Busy_eep(),  Write_b_eep(0x6A,0xff)); |
17457 |     17423   02E2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17458 |     17424   02E6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17459 |     17425   02E8'  0E6A                       movlw  106 |
17460 |     17426   02EA'  6E0D'                      movwf  ?_Write_b_eep,c |
17461 |     17427   02EC'  0EFF                       movlw  255 |
17462 |     17428   02EE'  680F'                      setf   ?_Write_b_eep+2,c |
17463 |     17429   02F0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17464 |     17430                            |
17465 |     17431                            ;main.c:  1134:  (Busy_eep(),  Write_b_eep(0x6B,0x7f)); |
17466 |     17432   02F4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17467 |     17433   02F8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17468 |     17434   02FA'  0E6B                       movlw  107 |
17469 |     17435   02FC'  6E0D'                      movwf  ?_Write_b_eep,c |
17470 |     17436   02FE'  0E7F                       movlw  127 |
17471 |     17437   0300'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17472 |     17438   0302'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17473 |     17439                            |
17474 |     17440                            ;main.c:  1135:  (Busy_eep(),  Write_b_eep(0x6C,0xff)); |
17475 |     17441   0306'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17476 |     17442   030A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17477 |     17443   030C'  0E6C                       movlw  108 |
17478 |     17444   030E'  6E0D'                      movwf  ?_Write_b_eep,c |
17479 |     17445   0310'  0EFF                       movlw  255 |
17480 |     17446   0312'  680F'                      setf   ?_Write_b_eep+2,c |
17481 |     17447   0314'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17482 |     17448                            |
17483 |     17449                            ;main.c:  1137:  (Busy_eep(),  Write_b_eep(0x6D,0x7f)); |
17484 |     17450   0318'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17485 |     17451   031C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17486 |     17452   031E'  0E6D                       movlw  109 |
17487 |     17453   0320'  6E0D'                      movwf  ?_Write_b_eep,c |
17488 |     17454   0322'  0E7F                       movlw  127 |
17489 |     17455   0324'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17490 |     17456   0326'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17491 |     17457                            |
17492 |     17458                            ;main.c:  1138:  (Busy_eep(),  Write_b_eep(0x6E,0xff)); |
17493 |     17459   032A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17494 |     17460   032E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17495 |     17461   0330'  0E6E                       movlw  110 |
17496 |     17462   0332'  6E0D'                      movwf  ?_Write_b_eep,c |
17497 |     17463   0334'  0EFF                       movlw  255 |
17498 |     17464   0336'  680F'                      setf   ?_Write_b_eep+2,c |
17499 |     17465   0338'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17500 |     17466                            |
17501 |     17467                            ;main.c:  1140:  (Busy_eep(),  Write_b_eep(0x6F,0x7f)); |
17502 |     17468   033C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17503 |     17469   0340'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17504 |     17470   0342'  0E6F                       movlw  111 |
17505 |     17471   0344'  6E0D'                      movwf  ?_Write_b_eep,c |
17506 |     17472   0346'  0E7F                       movlw  127 |
17507 |     17473   0348'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17508 |     17474   034A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17509 |     17475                            |
17510 |     17476                            ;main.c:  1141:  (Busy_eep(),  Write_b_eep(0x70,0xff)); |
17511 |     17477   034E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17512 |     17478   0352'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17513 |     17479   0354'  0E70                       movlw  112 |
17514 |     17480   0356'  6E0D'                      movwf  ?_Write_b_eep,c |
17515 |     17481   0358'  0EFF                       movlw  255 |
17516 |     17482   035A'  680F'                      setf   ?_Write_b_eep+2,c |
17517 |     17483   035C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17518 |     17484                            |
17519 |     17485                            ;main.c:  1143:  (Busy_eep(),  Write_b_eep(0x71,0x7f)); |
17520 |     17486   0360'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17521 |     17487   0364'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17522 |     17488   0366'  0E71                       movlw  113 |
17523 |     17489   0368'  6E0D'                      movwf  ?_Write_b_eep,c |
17524 |     17490   036A'  0E7F                       movlw  127 |
17525 |     17491   036C'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17526 |     17492   036E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17527 |     17493                            |
17528 |     17494                            ;main.c:  1144:  (Busy_eep(),  Write_b_eep(0x72,0xff)); |
17529 |     17495   0372'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17530 |     17496   0376'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17531 |     17497   0378'  0E72                       movlw  114 |
17532 |     17498   037A'  6E0D'                      movwf  ?_Write_b_eep,c |
17533 |     17499   037C'  0EFF                       movlw  255 |
17534 |     17500   037E'  680F'                      setf   ?_Write_b_eep+2,c |
17535 |     17501   0380'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17536 |     17502                            |
17537 |     17503                            ;main.c:  1148:  (Busy_eep(),  Write_b_eep(0x73,0)); |
17538 |     17504   0384'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17539 |     17505   0388'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17540 |     17506   038A'  0E73                       movlw  115 |
17541 |     17507   038C'  6E0D'                      movwf  ?_Write_b_eep,c |
17542 |     17508   038E'  0E00                       movlw  0 |
17543 |     17509   0390'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17544 |     17510   0392'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17545 |     17511                            |
17546 |     17512                            ;main.c:  1149:  (Busy_eep(),  Write_b_eep(0x74,0)); |
17547 |     17513   0396'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17548 |     17514   039A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17549 |     17515   039C'  0E74                       movlw  116 |
17550 |     17516   039E'  6E0D'                      movwf  ?_Write_b_eep,c |
17551 |     17517   03A0'  0E00                       movlw  0 |
17552 |     17518   03A2'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17553 |     17519   03A4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17554 |     17520                            |
17555 |     17521                            ;main.c:  1151:  (Busy_eep(),  Write_b_eep(0x75,0)); |
17556 |     17522   03A8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17557 |     17523   03AC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17558 |     17524   03AE'  0E75                       movlw  117 |
17559 |     17525   03B0'  6E0D'                      movwf  ?_Write_b_eep,c |
17560 |     17526   03B2'  0E00                       movlw  0 |
17561 |     17527   03B4'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17562 |     17528   03B6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17563 |     17529                            |
17564 |     17530                            ;main.c:  1152:  (Busy_eep(),  Write_b_eep(0x76,0)); |
17565 |     17531   03BA'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17566 |     17532   03BE'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17567 |     17533   03C0'  0E76                       movlw  118 |
17568 |     17534   03C2'  6E0D'                      movwf  ?_Write_b_eep,c |
17569 |     17535   03C4'  0E00                       movlw  0 |
17570 |     17536   03C6'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17571 |     17537   03C8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17572 |     17538                            |
17573 |     17539                            ;main.c:  1154:  (Busy_eep(),  Write_b_eep(0x77,0)); |
17574 |     17540   03CC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17575 |     17541   03D0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17576 |     17542   03D2'  0E77                       movlw  119 |
17577 |     17543   03D4'  6E0D'                      movwf  ?_Write_b_eep,c |
17578 |     17544   03D6'  0E00                       movlw  0 |
17579 |     17545   03D8'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17580 |     17546   03DA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17581 |     17547                            |
17582 |     17548                            ;main.c:  1155:  (Busy_eep(),  Write_b_eep(0x78,0)); |
17583 |     17549   03DE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17584 |     17550   03E2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17585 |     17551   03E4'  0E78                       movlw  120 |
17586 |     17552   03E6'  6E0D'                      movwf  ?_Write_b_eep,c |
17587 |     17553   03E8'  0E00                       movlw  0 |
17588 |     17554   03EA'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17589 |     17555   03EC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17590 |     17556                            |
17591 |     17557                            ;main.c:  1157:  (Busy_eep(),  Write_b_eep(0x79,0)); |
17592 |     17558   03F0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17593 |     17559   03F4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17594 |     17560   03F6'  0E79                       movlw  121 |
17595 |     17561   03F8'  6E0D'                      movwf  ?_Write_b_eep,c |
17596 |     17562   03FA'  0E00                       movlw  0 |
17597 |     17563   03FC'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17598 |     17564   03FE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17599 |     17565                            |
17600 |     17566                            ;main.c:  1158:  (Busy_eep(),  Write_b_eep(0x7A,0)); |
17601 |     17567   0402'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17602 |     17568   0406'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17603 |     17569   0408'  0E7A                       movlw  122 |
17604 |     17570   040A'  6E0D'                      movwf  ?_Write_b_eep,c |
17605 |     17571   040C'  0E00                       movlw  0 |
17606 |     17572   040E'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17607 |     17573   0410'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17608 |     17574                            |
17609 |     17575                            ;main.c:  1160:  (Busy_eep(),  Write_b_eep(0x7B,0)); |
17610 |     17576   0414'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17611 |     17577   0418'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17612 |     17578   041A'  0E7B                       movlw  123 |
17613 |     17579   041C'  6E0D'                      movwf  ?_Write_b_eep,c |
17614 |     17580   041E'  0E00                       movlw  0 |
17615 |     17581   0420'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17616 |     17582   0422'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17617 |     17583                            |
17618 |     17584                            ;main.c:  1161:  (Busy_eep(),  Write_b_eep(0x7C,0)); |
17619 |     17585   0426'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17620 |     17586   042A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17621 |     17587   042C'  0E7C                       movlw  124 |
17622 |     17588   042E'  6E0D'                      movwf  ?_Write_b_eep,c |
17623 |     17589   0430'  0E00                       movlw  0 |
17624 |     17590   0432'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17625 |     17591   0434'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17626 |     17592                            |
17627 |     17593                            ;main.c:  1163:  (Busy_eep(),  Write_b_eep(0x7D,0)); |
17628 |     17594   0438'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17629 |     17595   043C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17630 |     17596   043E'  0E7D                       movlw  125 |
17631 |     17597   0440'  6E0D'                      movwf  ?_Write_b_eep,c |
17632 |     17598   0442'  0E00                       movlw  0 |
17633 |     17599   0444'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17634 |     17600   0446'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17635 |     17601                            |
17636 |     17602                            ;main.c:  1164:  (Busy_eep(),  Write_b_eep(0x7E,0)); |
17637 |     17603   044A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17638 |     17604   044E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17639 |     17605   0450'  0E7E                       movlw  126 |
17640 |     17606   0452'  6E0D'                      movwf  ?_Write_b_eep,c |
17641 |     17607   0454'  0E00                       movlw  0 |
17642 |     17608   0456'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17643 |     17609   0458'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17644 |     17610                            |
17645 |     17611                            ;main.c:  1168:  (Busy_eep(),  Write_b_eep(0x7F,0x7f)); |
17646 |     17612   045C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17647 |     17613   0460'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17648 |     17614   0462'  0E7F                       movlw  127 |
17649 |     17615   0464'  6E0D'                      movwf  ?_Write_b_eep,c |
17650 |     17616   0466'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17651 |     17617   0468'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17652 |     17618                            |
17653 |     17619                            ;main.c:  1169:  (Busy_eep(),  Write_b_eep(0x80,0xff)); |
17654 |     17620   046C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17655 |     17621   0470'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17656 |     17622   0472'  0E80                       movlw  128 |
17657 |     17623   0474'  6E0D'                      movwf  ?_Write_b_eep,c |
17658 |     17624   0476'  0EFF                       movlw  255 |
17659 |     17625   0478'  680F'                      setf   ?_Write_b_eep+2,c |
17660 |     17626   047A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17661 |     17627                            |
17662 |     17628                            ;main.c:  1171:  (Busy_eep(),  Write_b_eep(0x81,0x7f)); |
17663 |     17629   047E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17664 |     17630   0482'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17665 |     17631   0484'  0E81                       movlw  129 |
17666 |     17632   0486'  6E0D'                      movwf  ?_Write_b_eep,c |
17667 |     17633   0488'  0E7F                       movlw  127 |
17668 |     17634   048A'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17669 |     17635   048C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17670 |     17636                            |
17671 |     17637                            ;main.c:  1172:  (Busy_eep(),  Write_b_eep(0x82,0xff)); |
17672 |     17638   0490'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17673 |     17639   0494'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17674 |     17640   0496'  0E82                       movlw  130 |
17675 |     17641   0498'  6E0D'                      movwf  ?_Write_b_eep,c |
17676 |     17642   049A'  0EFF                       movlw  255 |
17677 |     17643   049C'  680F'                      setf   ?_Write_b_eep+2,c |
17678 |     17644   049E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17679 |     17645                            |
17680 |     17646                            ;main.c:  1174:  (Busy_eep(),  Write_b_eep(0x83,0x7f)); |
17681 |     17647   04A2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17682 |     17648   04A6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17683 |     17649   04A8'  0E83                       movlw  131 |
17684 |     17650   04AA'  6E0D'                      movwf  ?_Write_b_eep,c |
17685 |     17651   04AC'  0E7F                       movlw  127 |
17686 |     17652   04AE'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17687 |     17653   04B0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17688 |     17654                            |
17689 |     17655                            ;main.c:  1175:  (Busy_eep(),  Write_b_eep(0x84,0xff)); |
17690 |     17656   04B4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17691 |     17657   04B8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17692 |     17658   04BA'  0E84                       movlw  132 |
17693 |     17659   04BC'  6E0D'                      movwf  ?_Write_b_eep,c |
17694 |     17660   04BE'  0EFF                       movlw  255 |
17695 |     17661   04C0'  680F'                      setf   ?_Write_b_eep+2,c |
17696 |     17662   04C2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17697 |     17663                            |
17698 |     17664                            ;main.c:  1177:  (Busy_eep(),  Write_b_eep(0x85,0x7f)); |
17699 |     17665   04C6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17700 |     17666   04CA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17701 |     17667   04CC'  0E85                       movlw  133 |
17702 |     17668   04CE'  6E0D'                      movwf  ?_Write_b_eep,c |
17703 |     17669   04D0'  0E7F                       movlw  127 |
17704 |     17670   04D2'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17705 |     17671   04D4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17706 |     17672                            |
17707 |     17673                            ;main.c:  1178:  (Busy_eep(),  Write_b_eep(0x86,0xff)); |
17708 |     17674   04D8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17709 |     17675   04DC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17710 |     17676   04DE'  0E86                       movlw  134 |
17711 |     17677   04E0'  6E0D'                      movwf  ?_Write_b_eep,c |
17712 |     17678   04E2'  0EFF                       movlw  255 |
17713 |     17679   04E4'  680F'                      setf   ?_Write_b_eep+2,c |
17714 |     17680   04E6'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17715 |     17681                            |
17716 |     17682                            ;main.c:  1180:  (Busy_eep(),  Write_b_eep(0x87,0x7f)); |
17717 |     17683   04EA'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17718 |     17684   04EE'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17719 |     17685   04F0'  0E87                       movlw  135 |
17720 |     17686   04F2'  6E0D'                      movwf  ?_Write_b_eep,c |
17721 |     17687   04F4'  0E7F                       movlw  127 |
17722 |     17688   04F6'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17723 |     17689   04F8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17724 |     17690                            |
17725 |     17691                            ;main.c:  1181:  (Busy_eep(),  Write_b_eep(0x88,0xff)); |
17726 |     17692   04FC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17727 |     17693   0500'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17728 |     17694   0502'  0E88                       movlw  136 |
17729 |     17695   0504'  6E0D'                      movwf  ?_Write_b_eep,c |
17730 |     17696   0506'  0EFF                       movlw  255 |
17731 |     17697   0508'  680F'                      setf   ?_Write_b_eep+2,c |
17732 |     17698   050A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17733 |     17699                            |
17734 |     17700                            ;main.c:  1183:  (Busy_eep(),  Write_b_eep(0x89,0x7f)); |
17735 |     17701   050E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17736 |     17702   0512'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17737 |     17703   0514'  0E89                       movlw  137 |
17738 |     17704   0516'  6E0D'                      movwf  ?_Write_b_eep,c |
17739 |     17705   0518'  0E7F                       movlw  127 |
17740 |     17706   051A'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17741 |     17707   051C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17742 |     17708                            |
17743 |     17709                            ;main.c:  1184:  (Busy_eep(),  Write_b_eep(0x8A,0xff)); |
17744 |     17710   0520'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17745 |     17711   0524'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17746 |     17712   0526'  0E8A                       movlw  138 |
17747 |     17713   0528'  6E0D'                      movwf  ?_Write_b_eep,c |
17748 |     17714   052A'  0EFF                       movlw  255 |
17749 |     17715   052C'  680F'                      setf   ?_Write_b_eep+2,c |
17750 |     17716   052E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17751 |     17717                            |
17752 |     17718                            ;main.c:  1188:  (Busy_eep(),  Write_b_eep(0x8B,0x80)); |
17753 |     17719   0532'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17754 |     17720   0536'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17755 |     17721   0538'  0E8B                       movlw  139 |
17756 |     17722   053A'  6E0D'                      movwf  ?_Write_b_eep,c |
17757 |     17723   053C'  0E80                       movlw  128 |
17758 |     17724   053E'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17759 |     17725   0540'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17760 |     17726                            |
17761 |     17727                            ;main.c:  1189:  (Busy_eep(),  Write_b_eep(0x8C,0x00)); |
17762 |     17728   0544'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17763 |     17729   0548'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17764 |     17730   054A'  0E8C                       movlw  140 |
17765 |     17731   054C'  6E0D'                      movwf  ?_Write_b_eep,c |
17766 |     17732   054E'  0E00                       movlw  0 |
17767 |     17733   0550'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17768 |     17734   0552'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17769 |     17735                            |
17770 |     17736                            ;main.c:  1191:  (Busy_eep(),  Write_b_eep(0x8D,0x80)); |
17771 |     17737   0556'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17772 |     17738   055A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17773 |     17739   055C'  0E8D                       movlw  141 |
17774 |     17740   055E'  6E0D'                      movwf  ?_Write_b_eep,c |
17775 |     17741   0560'  0E80                       movlw  128 |
17776 |     17742   0562'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17777 |     17743   0564'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17778 |     17744                            |
17779 |     17745                            ;main.c:  1192:  (Busy_eep(),  Write_b_eep(0x8E,0x00)); |
17780 |     17746   0568'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17781 |     17747   056C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17782 |     17748   056E'  0E8E                       movlw  142 |
17783 |     17749   0570'  6E0D'                      movwf  ?_Write_b_eep,c |
17784 |     17750   0572'  0E00                       movlw  0 |
17785 |     17751   0574'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17786 |     17752   0576'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17787 |     17753                            |
17788 |     17754                            ;main.c:  1194:  (Busy_eep(),  Write_b_eep(0x8F,0x80)); |
17789 |     17755   057A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17790 |     17756   057E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17791 |     17757   0580'  0E8F                       movlw  143 |
17792 |     17758   0582'  6E0D'                      movwf  ?_Write_b_eep,c |
17793 |     17759   0584'  0E80                       movlw  128 |
17794 |     17760   0586'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17795 |     17761   0588'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17796 |     17762                            |
17797 |     17763                            ;main.c:  1195:  (Busy_eep(),  Write_b_eep(0x90,0x00)); |
17798 |     17764   058C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17799 |     17765   0590'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17800 |     17766   0592'  0E90                       movlw  144 |
17801 |     17767   0594'  6E0D'                      movwf  ?_Write_b_eep,c |
17802 |     17768   0596'  0E00                       movlw  0 |
17803 |     17769   0598'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17804 |     17770   059A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17805 |     17771                            |
17806 |     17772                            ;main.c:  1197:  (Busy_eep(),  Write_b_eep(0x91,0x80)); |
17807 |     17773   059E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17808 |     17774   05A2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17809 |     17775   05A4'  0E91                       movlw  145 |
17810 |     17776   05A6'  6E0D'                      movwf  ?_Write_b_eep,c |
17811 |     17777   05A8'  0E80                       movlw  128 |
17812 |     17778   05AA'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17813 |     17779   05AC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17814 |     17780                            |
17815 |     17781                            ;main.c:  1198:  (Busy_eep(),  Write_b_eep(0x92,0x00)); |
17816 |     17782   05B0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17817 |     17783   05B4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17818 |     17784   05B6'  0E92                       movlw  146 |
17819 |     17785   05B8'  6E0D'                      movwf  ?_Write_b_eep,c |
17820 |     17786   05BA'  0E00                       movlw  0 |
17821 |     17787   05BC'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17822 |     17788   05BE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17823 |     17789                            |
17824 |     17790                            ;main.c:  1200:  (Busy_eep(),  Write_b_eep(0x93,0x80)); |
17825 |     17791   05C2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17826 |     17792   05C6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17827 |     17793   05C8'  0E93                       movlw  147 |
17828 |     17794   05CA'  6E0D'                      movwf  ?_Write_b_eep,c |
17829 |     17795   05CC'  0E80                       movlw  128 |
17830 |     17796   05CE'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17831 |     17797   05D0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17832 |     17798                            |
17833 |     17799                            ;main.c:  1201:  (Busy_eep(),  Write_b_eep(0x94,0x00)); |
17834 |     17800   05D4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17835 |     17801   05D8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17836 |     17802   05DA'  0E94                       movlw  148 |
17837 |     17803   05DC'  6E0D'                      movwf  ?_Write_b_eep,c |
17838 |     17804   05DE'  0E00                       movlw  0 |
17839 |     17805   05E0'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17840 |     17806   05E2'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17841 |     17807                            |
17842 |     17808                            ;main.c:  1203:  (Busy_eep(),  Write_b_eep(0x95,0x80)); |
17843 |     17809   05E6'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17844 |     17810   05EA'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17845 |     17811   05EC'  0E95                       movlw  149 |
17846 |     17812   05EE'  6E0D'                      movwf  ?_Write_b_eep,c |
17847 |     17813   05F0'  0E80                       movlw  128 |
17848 |     17814   05F2'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17849 |     17815   05F4'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17850 |     17816                            |
17851 |     17817                            ;main.c:  1204:  (Busy_eep(),  Write_b_eep(0x96,0x00)); |
17852 |     17818   05F8'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17853 |     17819   05FC'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17854 |     17820   05FE'  0E96                       movlw  150 |
17855 |     17821   0600'  6E0D'                      movwf  ?_Write_b_eep,c |
17856 |     17822   0602'  0E00                       movlw  0 |
17857 |     17823   0604'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17858 |     17824   0606'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17859 |     17825                            |
17860 |     17826                            ;main.c:  1208:  (Busy_eep(),  Write_b_eep(0x97,2)); |
17861 |     17827   060A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17862 |     17828   060E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17863 |     17829   0610'  0E97                       movlw  151 |
17864 |     17830   0612'  6E0D'                      movwf  ?_Write_b_eep,c |
17865 |     17831   0614'  0E02                       movlw  2 |
17866 |     17832   0616'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17867 |     17833   0618'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17868 |     17834                            |
17869 |     17835                            ;main.c:  1209:  (Busy_eep(),  Write_b_eep(0x98,2)); |
17870 |     17836   061C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17871 |     17837   0620'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17872 |     17838   0622'  0E98                       movlw  152 |
17873 |     17839   0624'  6E0D'                      movwf  ?_Write_b_eep,c |
17874 |     17840   0626'  0E02                       movlw  2 |
17875 |     17841   0628'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17876 |     17842   062A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17877 |     17843                            |
17878 |     17844                            ;main.c:  1210:  (Busy_eep(),  Write_b_eep(0x99,2)); |
17879 |     17845   062E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17880 |     17846   0632'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17881 |     17847   0634'  0E99                       movlw  153 |
17882 |     17848   0636'  6E0D'                      movwf  ?_Write_b_eep,c |
17883 |     17849   0638'  0E02                       movlw  2 |
17884 |     17850   063A'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17885 |     17851   063C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17886 |     17852                            |
17887 |     17853                            ;main.c:  1211:  (Busy_eep(),  Write_b_eep(0x9A,2)); |
17888 |     17854   0640'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17889 |     17855   0644'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17890 |     17856   0646'  0E9A                       movlw  154 |
17891 |     17857   0648'  6E0D'                      movwf  ?_Write_b_eep,c |
17892 |     17858   064A'  0E02                       movlw  2 |
17893 |     17859   064C'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17894 |     17860   064E'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17895 |     17861                            |
17896 |     17862                            ;main.c:  1212:  (Busy_eep(),  Write_b_eep(0x9B,2)); |
17897 |     17863   0652'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17898 |     17864   0656'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17899 |     17865   0658'  0E9B                       movlw  155 |
17900 |     17866   065A'  6E0D'                      movwf  ?_Write_b_eep,c |
17901 |     17867   065C'  0E02                       movlw  2 |
17902 |     17868   065E'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17903 |     17869   0660'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17904 |     17870                            |
17905 |     17871                            ;main.c:  1213:  (Busy_eep(),  Write_b_eep(0x9C,2)); |
17906 |     17872   0664'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17907 |     17873   0668'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17908 |     17874   066A'  0E9C                       movlw  156 |
17909 |     17875   066C'  6E0D'                      movwf  ?_Write_b_eep,c |
17910 |     17876   066E'  0E02                       movlw  2 |
17911 |     17877   0670'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17912 |     17878   0672'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17913 |     17879                            |
17914 |     17880                            ;main.c:  1217:  (Busy_eep(),  Write_b_eep(0xF2,0xc3)); |
17915 |     17881   0676'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17916 |     17882   067A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17917 |     17883   067C'  0EF2                       movlw  242 |
17918 |     17884   067E'  6E0D'                      movwf  ?_Write_b_eep,c |
17919 |     17885   0680'  0EC3                       movlw  195 |
17920 |     17886   0682'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17921 |     17887   0684'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17922 |     17888                            |
17923 |     17889                            ;main.c:  1218:  (Busy_eep(),  Write_b_eep(0xF3,0x50)); |
17924 |     17890   0688'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17925 |     17891   068C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17926 |     17892   068E'  0EF3                       movlw  243 |
17927 |     17893   0690'  6E0D'                      movwf  ?_Write_b_eep,c |
17928 |     17894   0692'  0E50                       movlw  80 |
17929 |     17895   0694'  6E0F'                      movwf  ?_Write_b_eep+2,c |
17930 |     17896   0696'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17931 |     17897                            |
17932 |     17898                            ;main.c:  1222:  (Busy_eep(),  Write_b_eep(0x9E,0)); |
17933 |     17899   069A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17934 |     17900   069E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17935 |     17901   06A0'  0E9E                       movlw  158 |
17936 |     17902   06A2'  6E0D'                      movwf  ?_Write_b_eep,c |
17937 |     17903   06A4'  0E00                       movlw  0 |
17938 |     17904   06A6'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17939 |     17905   06A8'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17940 |     17906                            |
17941 |     17907                            ;main.c:  1223:  (Busy_eep(),  Write_b_eep(0x9F,0)); |
17942 |     17908   06AC'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17943 |     17909   06B0'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17944 |     17910   06B2'  0E9F                       movlw  159 |
17945 |     17911   06B4'  6E0D'                      movwf  ?_Write_b_eep,c |
17946 |     17912   06B6'  0E00                       movlw  0 |
17947 |     17913   06B8'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17948 |     17914   06BA'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17949 |     17915                            |
17950 |     17916                            ;main.c:  1224:  (Busy_eep(),  Write_b_eep(0xA0,0)); |
17951 |     17917   06BE'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17952 |     17918   06C2'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17953 |     17919   06C4'  0EA0                       movlw  160 |
17954 |     17920   06C6'  6E0D'                      movwf  ?_Write_b_eep,c |
17955 |     17921   06C8'  0E00                       movlw  0 |
17956 |     17922   06CA'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17957 |     17923   06CC'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17958 |     17924                            |
17959 |     17925                            ;main.c:  1225:  (Busy_eep(),  Write_b_eep(0xA1,0)); |
17960 |     17926   06D0'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17961 |     17927   06D4'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17962 |     17928   06D6'  0EA1                       movlw  161 |
17963 |     17929   06D8'  6E0D'                      movwf  ?_Write_b_eep,c |
17964 |     17930   06DA'  0E00                       movlw  0 |
17965 |     17931   06DC'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17966 |     17932   06DE'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17967 |     17933                            |
17968 |     17934                            ;main.c:  1226:  (Busy_eep(),  Write_b_eep(0xA2,0)); |
17969 |     17935   06E2'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17970 |     17936   06E6'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17971 |     17937   06E8'  0EA2                       movlw  162 |
17972 |     17938   06EA'  6E0D'                      movwf  ?_Write_b_eep,c |
17973 |     17939   06EC'  0E00                       movlw  0 |
17974 |     17940   06EE'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17975 |     17941   06F0'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17976 |     17942                            |
17977 |     17943                            ;main.c:  1227:  (Busy_eep(),  Write_b_eep(0xA3,0)); |
17978 |     17944   06F4'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17979 |     17945   06F8'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17980 |     17946   06FA'  0EA3                       movlw  163 |
17981 |     17947   06FC'  6E0D'                      movwf  ?_Write_b_eep,c |
17982 |     17948   06FE'  0E00                       movlw  0 |
17983 |     17949   0700'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17984 |     17950   0702'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17985 |     17951                            |
17986 |     17952                            ;main.c:  1228:  (Busy_eep(),  Write_b_eep(0xA4,0)); |
17987 |     17953   0706'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17988 |     17954   070A'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17989 |     17955   070C'  0EA4                       movlw  164 |
17990 |     17956   070E'  6E0D'                      movwf  ?_Write_b_eep,c |
17991 |     17957   0710'  0E00                       movlw  0 |
17992 |     17958   0712'  6A0F'                      clrf   ?_Write_b_eep+2,c |
17993 |     17959   0714'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
17994 |     17960                            |
17995 |     17961                            ;main.c:  1229:  (Busy_eep(),  Write_b_eep(0xA5,0)); |
17996 |     17962   0718'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
17997 |     17963   071C'  6A0E'                      clrf   ?_Write_b_eep+1,c |
17998 |     17964   071E'  0EA5                       movlw  165 |
17999 |     17965   0720'  6E0D'                      movwf  ?_Write_b_eep,c |
18000 |     17966   0722'  0E00                       movlw  0 |
18001 |     17967   0724'  6A0F'                      clrf   ?_Write_b_eep+2,c |
18002 |     17968   0726'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
18003 |     17969                            |
18004 |     17970                            ;main.c:  1230:  (Busy_eep(),  Write_b_eep(0xA6,0)); |
18005 |     17971   072A'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18006 |     17972   072E'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18007 |     17973   0730'  0EA6                       movlw  166 |
18008 |     17974   0732'  6E0D'                      movwf  ?_Write_b_eep,c |
18009 |     17975   0734'  0E00                       movlw  0 |
18010 |     17976   0736'  6A0F'                      clrf   ?_Write_b_eep+2,c |
18011 |     17977   0738'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
18012 |     17978                            |
18013 |     17979                            ;main.c:  1231:  (Busy_eep(),  Write_b_eep(0xA7,0)); |
18014 |     17980   073C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18015 |     17981   0740'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18016 |     17982   0742'  0EA7                       movlw  167 |
18017 |     17983   0744'  6E0D'                      movwf  ?_Write_b_eep,c |
18018 |     17984   0746'  0E00                       movlw  0 |
18019 |     17985   0748'  6A0F'                      clrf   ?_Write_b_eep+2,c |
18020 |     17986   074A'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
18021 |     17987                            |
18022 |     17988                            ;main.c:  1232:  (Busy_eep(),  Write_b_eep(0xA8,0)); |
18023 |     17989   074E'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18024 |     17990   0752'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18025 |     17991   0754'  0EA8                       movlw  168 |
18026 |     17992   0756'  6E0D'                      movwf  ?_Write_b_eep,c |
18027 |     17993   0758'  0E00                       movlw  0 |
18028 |     17994   075A'  6A0F'                      clrf   ?_Write_b_eep+2,c |
18029 |     17995   075C'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
18030 |     17996                            |
18031 |     17997                            ;main.c:  1233:  (Busy_eep(),  Write_b_eep(0xA9,0)); |
18032 |     17998   0760'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18033 |     17999   0764'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18034 |     18000   0766'  0EA9                       movlw  169 |
18035 |     18001   0768'  6E0D'                      movwf  ?_Write_b_eep,c |
18036 |     18002   076A'  6A0F'                      clrf   ?_Write_b_eep+2,c |
18037 |     18003   076C'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free |
18038 |     18004   0770'                     __end_of_init_app_eeprom: |
18039 |     18005                                   opt  stack  0 |
18040 |     18006                            tblptru        equ     0xFF8 |
18041 |     18007                            tblptrh        equ     0xFF7 |
18042 |     18008                            tblptrl        equ     0xFF6 |
18043 |     18009                            tablat equ      0xFF5 |
18044 |     18010                            prodh  equ       0xFF4 |
18045 |     18011                            prodl  equ       0xFF3 |
18046 |     18012                            intcon equ      0xFF2 |
18047 |     18013                            postinc0       equ    0xFEE |
18048 |     18014                            wreg   equ        0xFE8 |
18049 |     18015                            indf1  equ       0xFE7 |
18050 |     18016                            postdec1       equ    0xFE5 |
18051 |     18017                            fsr1h  equ       0xFE2 |
18052 |     18018                            fsr1l  equ       0xFE1 |
18053 |     18019                            indf2  equ       0xFDF |
18054 |     18020                            postinc2       equ    0xFDE |
18055 |     18021                            postdec2       equ    0xFDD |
18056 |     18022                            plusw2 equ      0xFDB |
18057 |     18023                            fsr2h  equ       0xFDA |
18058 |     18024                            fsr2l  equ       0xFD9 |
18059 |     18025                            status equ      0xFD8 |
18060 |     18026                            |
18061 |     18027  ;;  ***************  function  _vscp_getControlByte  ***************** |
18062 |     18028  ;;  Defined  at: |
18063 |     18029  ;;              line  2863  in  file  "../main.c" |
18064 |     18030  ;;  Parameters:     Size   Location      Type |
18065 |     18031  ;;   idx              1     wreg      unsigned  char  |
18066 |     18032  ;;  Auto  vars:      Size   Location      Type |
18067 |     18033  ;;   idx              1    23[COMRAM]  unsigned  char  |
18068 |     18034  ;;  Return  value:   Size   Location      Type |
18069 |     18035  ;;                   1     wreg       unsigned  char  |
18070 |     18036  ;;  Registers  used: |
18071 |     18037  ;;              wreg,  status,2,  status,0,  cstack |
18072 |     18038  ;;  Tracked  objects: |
18073 |     18039  ;;              On  entry  :  0/0 |
18074 |     18040  ;;              On  exit   :  0/0 |
18075 |     18041  ;;              Unchanged:  0/0 |
18076 |     18042  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18077 |     18043  ;;       Params:          0        0        0        0        0        0        0 |
18078 |     18044  ;;       Locals:          1        0        0        0        0        0        0 |
18079 |     18045  ;;       Temps:           0        0        0        0        0        0        0 |
18080 |     18046  ;;       Totals:          1        0        0        0        0        0        0 |
18081 |     18047  ;;Total  ram  usage:         1  bytes |
18082 |     18048  ;;  Hardware  stack  levels  used:     1 |
18083 |     18049  ;;  Hardware  stack  levels  required  when  called:     3 |
18084 |     18050  ;;  This  function  calls: |
18085 |     18051  ;;              _Read_b_eep |
18086 |     18052  ;;  This  function  is  called  by: |
18087 |     18053  ;;              _vscp_check_pstorage |
18088 |     18054  ;;  This  function  uses  a  non-reentrant  model |
18089 |     18055  ;; |
18090 |     18056                            |
18091 |     18057                                   psect  text83 |
18092 |     18058   0000'                     __ptext83: |
18093 |     18059                                   opt  stack  0 |
18094 |     18060   0000'                     _vscp_getControlByte: |
18095 |     18061                                   opt  stack  26 |
18096 |     18062                            |
18097 |     18063                            ;incstack  =  0 |
18098 |     18064                            ;incstack  =  0 |
18099 |     18065                            ;vscp_getControlByte@idx  stored  from  wreg |
18100 |     18066   0000'  CFE8  F017'                 movff  wreg,vscp_getControlByte@idx |
18101 |     18067                            |
18102 |     18068                            ;main.c:  2864:  if  (  idx &rsaquo   1  )  return  0; |
18103 |     18069   0004'  0E01                       movlw  1 |
18104 |     18070   0006'  6417'                      cpfsgt vscp_getControlByte@idx,c |
18105 |     18071   0008'  D002                       goto   l12537 |
18106 |     18072   000A'  0E00                       movlw  0 |
18107 |     18073   000C'  D008                       goto   l615 |
18108 |     18074   000E'                     l12537: |
18109 |     18075                            |
18110 |     18076                            ;main.c:  2865:  return  Read_b_eep(0x03  +  idx); |
18111 |     18077   000E'  0E03                       movlw  3 |
18112 |     18078   0010'  2417'                      addwf  vscp_getControlByte@idx,w,c |
18113 |     18079   0012'  6E15'                      movwf  ?_Read_b_eep,c |
18114 |     18080   0014'  6A16'                      clrf   ?_Read_b_eep+1,c |
18115 |     18081   0016'  0E00                       movlw  0 |
18116 |     18082   0018'  2216'                      addwfc ?_Read_b_eep+1,f,c |
18117 |     18083   001A'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
18118 |     18084   001E'                     l615: |
18119 |     18085   001E'  0012                       return |
18120 |     18086   0020'                     __end_of_vscp_getControlByte: |
18121 |     18087                                   opt  stack  0 |
18122 |     18088                            tblptru        equ     0xFF8 |
18123 |     18089                            tblptrh        equ     0xFF7 |
18124 |     18090                            tblptrl        equ     0xFF6 |
18125 |     18091                            tablat equ      0xFF5 |
18126 |     18092                            prodh  equ       0xFF4 |
18127 |     18093                            prodl  equ       0xFF3 |
18128 |     18094                            intcon equ      0xFF2 |
18129 |     18095                            postinc0       equ    0xFEE |
18130 |     18096                            wreg   equ        0xFE8 |
18131 |     18097                            indf1  equ       0xFE7 |
18132 |     18098                            postdec1       equ    0xFE5 |
18133 |     18099                            fsr1h  equ       0xFE2 |
18134 |     18100                            fsr1l  equ       0xFE1 |
18135 |     18101                            indf2  equ       0xFDF |
18136 |     18102                            postinc2       equ    0xFDE |
18137 |     18103                            postdec2       equ    0xFDD |
18138 |     18104                            plusw2 equ      0xFDB |
18139 |     18105                            fsr2h  equ       0xFDA |
18140 |     18106                            fsr2l  equ       0xFD9 |
18141 |     18107                            status equ      0xFD8 |
18142 |     18108                            |
18143 |     18109  ;;  ***************  function  _vscp_setControlByte  ***************** |
18144 |     18110  ;;  Defined  at: |
18145 |     18111  ;;              line  2852  in  file  "../main.c" |
18146 |     18112  ;;  Parameters:     Size   Location      Type |
18147 |     18113  ;;   ctrl             1     wreg      unsigned  char  |
18148 |     18114  ;;   idx              1    17[COMRAM]  unsigned  char  |
18149 |     18115  ;;  Auto  vars:      Size   Location      Type |
18150 |     18116  ;;   ctrl             1    18[COMRAM]  unsigned  char  |
18151 |     18117  ;;  Return  value:   Size   Location      Type |
18152 |     18118  ;;              None                void |
18153 |     18119  ;;  Registers  used: |
18154 |     18120  ;;              wreg,  status,2,  status,0,  cstack |
18155 |     18121  ;;  Tracked  objects: |
18156 |     18122  ;;              On  entry  :  0/0 |
18157 |     18123  ;;              On  exit   :  0/0 |
18158 |     18124  ;;              Unchanged:  0/0 |
18159 |     18125  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18160 |     18126  ;;       Params:          1        0        0        0        0        0        0 |
18161 |     18127  ;;       Locals:          1        0        0        0        0        0        0 |
18162 |     18128  ;;       Temps:           0        0        0        0        0        0        0 |
18163 |     18129  ;;       Totals:          2        0        0        0        0        0        0 |
18164 |     18130  ;;Total  ram  usage:         2  bytes |
18165 |     18131  ;;  Hardware  stack  levels  used:     1 |
18166 |     18132  ;;  Hardware  stack  levels  required  when  called:     3 |
18167 |     18133  ;;  This  function  calls: |
18168 |     18134  ;;              _Busy_eep |
18169 |     18135  ;;              _Write_b_eep |
18170 |     18136  ;;  This  function  is  called  by: |
18171 |     18137  ;;              _vscp_check_pstorage |
18172 |     18138  ;;  This  function  uses  a  non-reentrant  model |
18173 |     18139  ;; |
18174 |     18140                            |
18175 |     18141                                   psect  text84 |
18176 |     18142   0000'                     __ptext84: |
18177 |     18143                                   opt  stack  0 |
18178 |     18144   0000'                     _vscp_setControlByte: |
18179 |     18145                                   opt  stack  26 |
18180 |     18146                            |
18181 |     18147                            ;incstack  =  0 |
18182 |     18148                            ;incstack  =  0 |
18183 |     18149                            ;vscp_setControlByte@ctrl  stored  from  wreg |
18184 |     18150   0000'  CFE8  F012'                 movff  wreg,vscp_setControlByte@ctrl |
18185 |     18151                            |
18186 |     18152                            ;main.c:  2853:  if  (  idx &rsaquo   1  )  return; |
18187 |     18153   0004'  0E01                       movlw  1 |
18188 |     18154   0006'  6411'                      cpfsgt vscp_setControlByte@idx,c |
18189 |     18155   0008'  D001                       goto   l9265 |
18190 |     18156   000A'  D00C                       goto   l611 |
18191 |     18157   000C'                     l9265: |
18192 |     18158                            |
18193 |     18159                            ;main.c:  2854:  (Busy_eep(),  Write_b_eep(0x03  +  idx,ctrl)); |
18194 |     18160   000C'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18195 |     18161   0010'  0E03                       movlw  3 |
18196 |     18162   0012'  2411'                      addwf  vscp_setControlByte@idx,w,c |
18197 |     18163   0014'  6E0D'                      movwf  ?_Write_b_eep,c |
18198 |     18164   0016'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18199 |     18165   0018'  0E00                       movlw  0 |
18200 |     18166   001A'  220E'                      addwfc ?_Write_b_eep+1,f,c |
18201 |     18167   001C'  C012'  F00F'                movff  vscp_setControlByte@ctrl,?_Write_b_eep+2 |
18202 |     18168   0020'  EC00'  F000'                call   _Write_b_eep       ;wreg  free |
18203 |     18169   0024'                     l611: |
18204 |     18170   0024'  0012                       return |
18205 |     18171   0026'                     __end_of_vscp_setControlByte: |
18206 |     18172                                   opt  stack  0 |
18207 |     18173                            tblptru        equ     0xFF8 |
18208 |     18174                            tblptrh        equ     0xFF7 |
18209 |     18175                            tblptrl        equ     0xFF6 |
18210 |     18176                            tablat equ      0xFF5 |
18211 |     18177                            prodh  equ       0xFF4 |
18212 |     18178                            prodl  equ       0xFF3 |
18213 |     18179                            intcon equ      0xFF2 |
18214 |     18180                            postinc0       equ    0xFEE |
18215 |     18181                            wreg   equ        0xFE8 |
18216 |     18182                            indf1  equ       0xFE7 |
18217 |     18183                            postdec1       equ    0xFE5 |
18218 |     18184                            fsr1h  equ       0xFE2 |
18219 |     18185                            fsr1l  equ       0xFE1 |
18220 |     18186                            indf2  equ       0xFDF |
18221 |     18187                            postinc2       equ    0xFDE |
18222 |     18188                            postdec2       equ    0xFDD |
18223 |     18189                            plusw2 equ      0xFDB |
18224 |     18190                            fsr2h  equ       0xFDA |
18225 |     18191                            fsr2l  equ       0xFD9 |
18226 |     18192                            status equ      0xFD8 |
18227 |     18193                            |
18228 |     18194  ;;  ***************  function  _vscp_writeNicknamePermanent  ***************** |
18229 |     18195  ;;  Defined  at: |
18230 |     18196  ;;              line  2825  in  file  "../main.c" |
18231 |     18197  ;;  Parameters:     Size   Location      Type |
18232 |     18198  ;;   nickname         1     wreg      unsigned  char  |
18233 |     18199  ;;  Auto  vars:      Size   Location      Type |
18234 |     18200  ;;   nickname         1    17[COMRAM]  unsigned  char  |
18235 |     18201  ;;  Return  value:   Size   Location      Type |
18236 |     18202  ;;              None                void |
18237 |     18203  ;;  Registers  used: |
18238 |     18204  ;;              wreg,  status,2,  cstack |
18239 |     18205  ;;  Tracked  objects: |
18240 |     18206  ;;              On  entry  :  0/0 |
18241 |     18207  ;;              On  exit   :  0/0 |
18242 |     18208  ;;              Unchanged:  0/0 |
18243 |     18209  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18244 |     18210  ;;       Params:          0        0        0        0        0        0        0 |
18245 |     18211  ;;       Locals:          1        0        0        0        0        0        0 |
18246 |     18212  ;;       Temps:           0        0        0        0        0        0        0 |
18247 |     18213  ;;       Totals:          1        0        0        0        0        0        0 |
18248 |     18214  ;;Total  ram  usage:         1  bytes |
18249 |     18215  ;;  Hardware  stack  levels  used:     1 |
18250 |     18216  ;;  Hardware  stack  levels  required  when  called:     3 |
18251 |     18217  ;;  This  function  calls: |
18252 |     18218  ;;              _Busy_eep |
18253 |     18219  ;;              _Write_b_eep |
18254 |     18220  ;;  This  function  is  called  by: |
18255 |     18221  ;;              _vscp_check_pstorage |
18256 |     18222  ;;              _vscp_handleProbeState |
18257 |     18223  ;;              _vscp_handleSetNickname |
18258 |     18224  ;;              _vscp_handleDropNickname |
18259 |     18225  ;;  This  function  uses  a  non-reentrant  model |
18260 |     18226  ;; |
18261 |     18227                            |
18262 |     18228                                   psect  text85 |
18263 |     18229   0000'                     __ptext85: |
18264 |     18230                                   opt  stack  0 |
18265 |     18231   0000'                     _vscp_writeNicknamePermanent: |
18266 |     18232                                   opt  stack  25 |
18267 |     18233                            |
18268 |     18234                            ;incstack  =  0 |
18269 |     18235                            ;incstack  =  0 |
18270 |     18236                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg |
18271 |     18237   0000'  CFE8  F011'                 movff  wreg,vscp_writeNicknamePermanent@nickname |
18272 |     18238                            |
18273 |     18239                            ;main.c:  2826:  (Busy_eep(),  Write_b_eep(0x01,nickname)); |
18274 |     18240   0004'  EC00'  F000'                call   _Busy_eep  ;wreg  free |
18275 |     18241   0008'  6A0E'                      clrf   ?_Write_b_eep+1,c |
18276 |     18242   000A'  0E01                       movlw  1 |
18277 |     18243   000C'  6E0D'                      movwf  ?_Write_b_eep,c |
18278 |     18244   000E'  C011'  F00F'                movff  vscp_writeNicknamePermanent@nickname,?_Write_b_eep+2 |
18279 |     18245   0012'  EF00'  F000'                goto   _Write_b_eep       ;wreg  free |
18280 |     18246   0016'                     __end_of_vscp_writeNicknamePermanent: |
18281 |     18247                                   opt  stack  0 |
18282 |     18248                            tblptru        equ     0xFF8 |
18283 |     18249                            tblptrh        equ     0xFF7 |
18284 |     18250                            tblptrl        equ     0xFF6 |
18285 |     18251                            tablat equ      0xFF5 |
18286 |     18252                            prodh  equ       0xFF4 |
18287 |     18253                            prodl  equ       0xFF3 |
18288 |     18254                            intcon equ      0xFF2 |
18289 |     18255                            postinc0       equ    0xFEE |
18290 |     18256                            wreg   equ        0xFE8 |
18291 |     18257                            indf1  equ       0xFE7 |
18292 |     18258                            postdec1       equ    0xFE5 |
18293 |     18259                            fsr1h  equ       0xFE2 |
18294 |     18260                            fsr1l  equ       0xFE1 |
18295 |     18261                            indf2  equ       0xFDF |
18296 |     18262                            postinc2       equ    0xFDE |
18297 |     18263                            postdec2       equ    0xFDD |
18298 |     18264                            plusw2 equ      0xFDB |
18299 |     18265                            fsr2h  equ       0xFDA |
18300 |     18266                            fsr2l  equ       0xFD9 |
18301 |     18267                            status equ      0xFD8 |
18302 |     18268                            |
18303 |     18269  ;;  ***************  function  _Write_b_eep  ***************** |
18304 |     18270  ;;  Defined  at: |
18305 |     18271  ;;              line  31  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/write_B.c" |
18306 |     18272  ;;  Parameters:     Size   Location      Type |
18307 |     18273  ;;   badd             2    13[COMRAM]  unsigned  int  |
18308 |     18274  ;;   bdat             1    15[COMRAM]  unsigned  char  |
18309 |     18275  ;;  Auto  vars:      Size   Location      Type |
18310 |     18276  ;;   GIE_BIT_VAL      1    16[COMRAM]  unsigned  char  |
18311 |     18277  ;;  Return  value:   Size   Location      Type |
18312 |     18278  ;;              None                void |
18313 |     18279  ;;  Registers  used: |
18314 |     18280  ;;              wreg,  status,2 |
18315 |     18281  ;;  Tracked  objects: |
18316 |     18282  ;;              On  entry  :  0/0 |
18317 |     18283  ;;              On  exit   :  0/0 |
18318 |     18284  ;;              Unchanged:  0/0 |
18319 |     18285  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18320 |     18286  ;;       Params:          3        0        0        0        0        0        0 |
18321 |     18287  ;;       Locals:          1        0        0        0        0        0        0 |
18322 |     18288  ;;       Temps:           0        0        0        0        0        0        0 |
18323 |     18289  ;;       Totals:          4        0        0        0        0        0        0 |
18324 |     18290  ;;Total  ram  usage:         4  bytes |
18325 |     18291  ;;  Hardware  stack  levels  used:     1 |
18326 |     18292  ;;  Hardware  stack  levels  required  when  called:     2 |
18327 |     18293  ;;  This  function  calls: |
18328 |     18294  ;;              Nothing |
18329 |     18295  ;;  This  function  is  called  by: |
18330 |     18296  ;;              _main |
18331 |     18297  ;;              _doOneSecondWork |
18332 |     18298  ;;              _init_app_eeprom |
18333 |     18299  ;;              _vscp_writeAppReg |
18334 |     18300  ;;              _vscp_setGUID |
18335 |     18301  ;;              _vscp_setUserID |
18336 |     18302  ;;              _vscp_setManufacturerId |
18337 |     18303  ;;              _vscp_goBootloaderMode |
18338 |     18304  ;;              _vscp_writeNicknamePermanent |
18339 |     18305  ;;              _vscp_setControlByte |
18340 |     18306  ;;  This  function  uses  a  non-reentrant  model |
18341 |     18307  ;; |
18342 |     18308                            |
18343 |     18309                                   psect  text86 |
18344 |     18310   0000'                     __ptext86: |
18345 |     18311                                   opt  stack  0 |
18346 |     18312   0000'                     _Write_b_eep: |
18347 |     18313                                   opt  stack  27 |
18348 |     18314                            |
18349 |     18315                            ;incstack  =  0 |
18350 |     18316                            ;incstack  =  0 |
18351 |     18317   0000'  C00D'  FFA9                 movff  Write_b_eep@badd,4009     ;volatile |
18352 |     18318   0004'  C00F'  FFA8                 movff  Write_b_eep@bdat,4008     ;volatile |
18353 |     18319   0008'  9EA6                       bcf    4006,7,c    ;volatile |
18354 |     18320   000A'  9CA6                       bcf    4006,6,c    ;volatile |
18355 |     18321   000C'  84A6                       bsf    4006,2,c    ;volatile |
18356 |     18322   000E'  0E00                       movlw  0 |
18357 |     18323   0010'  BEF2                       btfsc  intcon,7,c        ;volatile |
18358 |     18324   0012'  0E01                       movlw  1 |
18359 |     18325   0014'  6E10'                      movwf  Write_b_eep@GIE_BIT_VAL,c |
18360 |     18326   0016'  9EF2                       bcf    intcon,7,c  ;volatile |
18361 |     18327   0018'  0E55                       movlw  85 |
18362 |     18328   001A'  6EA7                       movwf  4007,c    ;volatile |
18363 |     18329   001C'  0EAA                       movlw  170 |
18364 |     18330   001E'  6EA7                       movwf  4007,c    ;volatile |
18365 |     18331   0020'  82A6                       bsf    4006,1,c    ;volatile |
18366 |     18332   0022'                     l1318: |
18367 |     18333   0022'  B2A6                       btfsc  4006,1,c  ;volatile |
18368 |     18334   0024'  D7FE                       goto   l1318 |
18369 |     18335   0026'  B010'                      btfsc  Write_b_eep@GIE_BIT_VAL,0,c |
18370 |     18336   0028'  D002                       bra    u3865 |
18371 |     18337   002A'  9EF2                       bcf    intcon,7,c  ;volatile |
18372 |     18338   002C'  D001                       bra    u3866 |
18373 |     18339   002E'                     u3865: |
18374 |     18340   002E'  8EF2                       bsf    intcon,7,c  ;volatile |
18375 |     18341   0030'                     u3866: |
18376 |     18342   0030'  94A6                       bcf    4006,2,c    ;volatile |
18377 |     18343   0032'  0012                       return |
18378 |     18344   0034'                     __end_of_Write_b_eep: |
18379 |     18345                                   opt  stack  0 |
18380 |     18346                            tblptru        equ     0xFF8 |
18381 |     18347                            tblptrh        equ     0xFF7 |
18382 |     18348                            tblptrl        equ     0xFF6 |
18383 |     18349                            tablat equ      0xFF5 |
18384 |     18350                            prodh  equ       0xFF4 |
18385 |     18351                            prodl  equ       0xFF3 |
18386 |     18352                            intcon equ      0xFF2 |
18387 |     18353                            postinc0       equ    0xFEE |
18388 |     18354                            wreg   equ        0xFE8 |
18389 |     18355                            indf1  equ       0xFE7 |
18390 |     18356                            postdec1       equ    0xFE5 |
18391 |     18357                            fsr1h  equ       0xFE2 |
18392 |     18358                            fsr1l  equ       0xFE1 |
18393 |     18359                            indf2  equ       0xFDF |
18394 |     18360                            postinc2       equ    0xFDE |
18395 |     18361                            postdec2       equ    0xFDD |
18396 |     18362                            plusw2 equ      0xFDB |
18397 |     18363                            fsr2h  equ       0xFDA |
18398 |     18364                            fsr2l  equ       0xFD9 |
18399 |     18365                            status equ      0xFD8 |
18400 |     18366                            |
18401 |     18367  ;;  ***************  function  _Busy_eep  ***************** |
18402 |     18368  ;;  Defined  at: |
18403 |     18369  ;;              line  13  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/EEP/busy_eep.c" |
18404 |     18370  ;;  Parameters:     Size   Location      Type |
18405 |     18371  ;;              None |
18406 |     18372  ;;  Auto  vars:      Size   Location      Type |
18407 |     18373  ;;              None |
18408 |     18374  ;;  Return  value:   Size   Location      Type |
18409 |     18375  ;;              None                void |
18410 |     18376  ;;  Registers  used: |
18411 |     18377  ;;              None |
18412 |     18378  ;;  Tracked  objects: |
18413 |     18379  ;;              On  entry  :  0/0 |
18414 |     18380  ;;              On  exit   :  0/0 |
18415 |     18381  ;;              Unchanged:  0/0 |
18416 |     18382  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18417 |     18383  ;;       Params:          0        0        0        0        0        0        0 |
18418 |     18384  ;;       Locals:          0        0        0        0        0        0        0 |
18419 |     18385  ;;       Temps:           0        0        0        0        0        0        0 |
18420 |     18386  ;;       Totals:          0        0        0        0        0        0        0 |
18421 |     18387  ;;Total  ram  usage:         0  bytes |
18422 |     18388  ;;  Hardware  stack  levels  used:     1 |
18423 |     18389  ;;  Hardware  stack  levels  required  when  called:     2 |
18424 |     18390  ;;  This  function  calls: |
18425 |     18391  ;;              Nothing |
18426 |     18392  ;;  This  function  is  called  by: |
18427 |     18393  ;;              _main |
18428 |     18394  ;;              _doOneSecondWork |
18429 |     18395  ;;              _init_app_eeprom |
18430 |     18396  ;;              _vscp_writeAppReg |
18431 |     18397  ;;              _vscp_setGUID |
18432 |     18398  ;;              _vscp_setUserID |
18433 |     18399  ;;              _vscp_setManufacturerId |
18434 |     18400  ;;              _vscp_goBootloaderMode |
18435 |     18401  ;;              _vscp_writeNicknamePermanent |
18436 |     18402  ;;              _vscp_setControlByte |
18437 |     18403  ;;  This  function  uses  a  non-reentrant  model |
18438 |     18404  ;; |
18439 |     18405                            |
18440 |     18406                                   psect  text87 |
18441 |     18407   0000'                     __ptext87: |
18442 |     18408                                   opt  stack  0 |
18443 |     18409   0000'                     _Busy_eep: |
18444 |     18410                                   opt  stack  27 |
18445 |     18411   0000'                     l1293: |
18446 |     18412   0000'  A2A6                       btfss  4006,1,c  ;volatile |
18447 |     18413   0002'  0012                       return |
18448 |     18414   0004'  D7FD                       goto   l1293 |
18449 |     18415   0006'                     __end_of_Busy_eep: |
18450 |     18416                                   opt  stack  0 |
18451 |     18417                            tblptru        equ     0xFF8 |
18452 |     18418                            tblptrh        equ     0xFF7 |
18453 |     18419                            tblptrl        equ     0xFF6 |
18454 |     18420                            tablat equ      0xFF5 |
18455 |     18421                            prodh  equ       0xFF4 |
18456 |     18422                            prodl  equ       0xFF3 |
18457 |     18423                            intcon equ      0xFF2 |
18458 |     18424                            postinc0       equ    0xFEE |
18459 |     18425                            wreg   equ        0xFE8 |
18460 |     18426                            indf1  equ       0xFE7 |
18461 |     18427                            postdec1       equ    0xFE5 |
18462 |     18428                            fsr1h  equ       0xFE2 |
18463 |     18429                            fsr1l  equ       0xFE1 |
18464 |     18430                            indf2  equ       0xFDF |
18465 |     18431                            postinc2       equ    0xFDE |
18466 |     18432                            postdec2       equ    0xFDD |
18467 |     18433                            plusw2 equ      0xFDB |
18468 |     18434                            fsr2h  equ       0xFDA |
18469 |     18435                            fsr2l  equ       0xFD9 |
18470 |     18436                            status equ      0xFD8 |
18471 |     18437                            |
18472 |     18438  ;;  ***************  function  _init  ***************** |
18473 |     18439  ;;  Defined  at: |
18474 |     18440  ;;              line  926  in  file  "../main.c" |
18475 |     18441  ;;  Parameters:     Size   Location      Type |
18476 |     18442  ;;              None |
18477 |     18443  ;;  Auto  vars:      Size   Location      Type |
18478 |     18444  ;;              None |
18479 |     18445  ;;  Return  value:   Size   Location      Type |
18480 |     18446  ;;              None                void |
18481 |     18447  ;;  Registers  used: |
18482 |     18448  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
18483 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
18484 |     18449  ;;  Tracked  objects: |
18485 |     18450  ;;              On  entry  :  0/0 |
18486 |     18451  ;;              On  exit   :  0/0 |
18487 |     18452  ;;              Unchanged:  0/0 |
18488 |     18453  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18489 |     18454  ;;       Params:          0        0        0        0        0        0        0 |
18490 |     18455  ;;       Locals:          0        0        0        0        0        0        0 |
18491 |     18456  ;;       Temps:           0        0        0        0        0        0        0 |
18492 |     18457  ;;       Totals:          0        0        0        0        0        0        0 |
18493 |     18458  ;;Total  ram  usage:         0  bytes |
18494 |     18459  ;;  Hardware  stack  levels  used:     1 |
18495 |     18460  ;;  Hardware  stack  levels  required  when  called:     4 |
18496 |     18461  ;;  This  function  calls: |
18497 |     18462  ;;              _WriteTimer0 |
18498 |     18463  ;;              _ConvertADC |
18499 |     18464  ;;              _init_app_ram |
18500 |     18465  ;;              _OpenTimer0 |
18501 |     18466  ;;              _OpenADC |
18502 |     18467  ;;              _ECANInitialize |
18503 |     18468  ;;  This  function  is  called  by: |
18504 |     18469  ;;              _main |
18505 |     18470  ;;  This  function  uses  a  non-reentrant  model |
18506 |     18471  ;; |
18507 |     18472                            |
18508 |     18473                                   psect  text88 |
18509 |     18474   0000'                     __ptext88: |
18510 |     18475                                   opt  stack  0 |
18511 |     18476   0000'                     _init: |
18512 |     18477                                   opt  stack  26 |
18513 |     18478                            |
18514 |     18479                            ;main.c:  930:  init_app_ram(); |
18515 |     18480                            |
18516 |     18481                            ;incstack  =  0 |
18517 |     18482                            ;incstack  =  0 |
18518 |     18483   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free |
18519 |     18484                            |
18520 |     18485                            ;  BSR  set  to:  0 |
18521 |     18486                            ;main.c:  938:  TRISA  =  0x07; |
18522 |     18487   0004'  0E07                       movlw  7 |
18523 |     18488   0006'  6E92                       movwf  3986,c    ;volatile |
18524 |     18489                            |
18525 |     18490                            ;  BSR  set  to:  0 |
18526 |     18491                            ;main.c:  949:  TRISB  =  0x1B; |
18527 |     18492   0008'  0E1B                       movlw  27 |
18528 |     18493   000A'  6E93                       movwf  3987,c    ;volatile |
18529 |     18494                            |
18530 |     18495                            ;  BSR  set  to:  0 |
18531 |     18496                            ;main.c:  959:  TRISC  =  0x01; |
18532 |     18497   000C'  0E01                       movlw  1 |
18533 |     18498   000E'  6E94                       movwf  3988,c    ;volatile |
18534 |     18499                            |
18535 |     18500                            ;  BSR  set  to:  0 |
18536 |     18501                            ;main.c:  960:  PORTC  =  0x00; |
18537 |     18502   0010'  6A82                       clrf   3970,c     ;volatile |
18538 |     18503                            |
18539 |     18504                            ;  BSR  set  to:  0 |
18540 |     18505                            ;main.c:  962:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010); |
18541 |     18506   0012'  0E92                       movlw  146 |
18542 |     18507   0014'  EC00'  F000'                call   _OpenTimer0 |
18543 |     18508                            |
18544 |     18509                            ;  BSR  set  to:  0 |
18545 |     18510                            ;main.c:  963:  WriteTimer0(0xfb1d); |
18546 |     18511   0018'  0EFB                       movlw  251 |
18547 |     18512   001A'  6E0E'                      movwf  ?_WriteTimer0+1,c |
18548 |     18513   001C'  0E1D                       movlw  29 |
18549 |     18514   001E'  6E0D'                      movwf  ?_WriteTimer0,c |
18550 |     18515   0020'  EC00'  F000'                call   _WriteTimer0       ;wreg  free |
18551 |     18516                            |
18552 |     18517                            ;  BSR  set  to:  0 |
18553 |     18518                            ;main.c:  966:  OpenADC(0b11101111  &  0b11111111  &  0b11111111, |
18554 |     18519                            ;main.c:  967:  0b10000111  &  0b11111111  &  0b11110100  & |
18555 |     18520                            ;main.c:  968:  0b11111110  &  0b11111101, |
18556 |     18521                            ;main.c:  969:  15); |
18557 |     18522   0024'  0E84                       movlw  132 |
18558 |     18523   0026'  6E0D'                      movwf  ?_OpenADC,c |
18559 |     18524   0028'  0E0F                       movlw  15 |
18560 |     18525   002A'  6E0E'                      movwf  ?_OpenADC+1,c |
18561 |     18526   002C'  0EEF                       movlw  239 |
18562 |     18527   002E'  EC00'  F000'                call   _OpenADC |
18563 |     18528                            |
18564 |     18529                            ;  BSR  set  to:  0 |
18565 |     18530                            ;main.c:  978:  ECANInitialize(); |
18566 |     18531   0032'  EC00'  F000'                call   _ECANInitialize    ;wreg  free |
18567 |     18532                            |
18568 |     18533                            ;main.c:  1002:  INTCONbits.GIE  =  1; |
18569 |     18534   0036'  8EF2                       bsf    intcon,7,c  ;volatile |
18570 |     18535                            |
18571 |     18536                            ;main.c:  1004:  ConvertADC(); |
18572 |     18537   0038'  EF00'  F000'                goto   _ConvertADC        ;wreg  free |
18573 |     18538   003C'                     __end_of_init: |
18574 |     18539                                   opt  stack  0 |
18575 |     18540                            tblptru        equ     0xFF8 |
18576 |     18541                            tblptrh        equ     0xFF7 |
18577 |     18542                            tblptrl        equ     0xFF6 |
18578 |     18543                            tablat equ      0xFF5 |
18579 |     18544                            prodh  equ       0xFF4 |
18580 |     18545                            prodl  equ       0xFF3 |
18581 |     18546                            intcon equ      0xFF2 |
18582 |     18547                            postinc0       equ    0xFEE |
18583 |     18548                            wreg   equ        0xFE8 |
18584 |     18549                            indf1  equ       0xFE7 |
18585 |     18550                            postdec1       equ    0xFE5 |
18586 |     18551                            fsr1h  equ       0xFE2 |
18587 |     18552                            fsr1l  equ       0xFE1 |
18588 |     18553                            indf2  equ       0xFDF |
18589 |     18554                            postinc2       equ    0xFDE |
18590 |     18555                            postdec2       equ    0xFDD |
18591 |     18556                            plusw2 equ      0xFDB |
18592 |     18557                            fsr2h  equ       0xFDA |
18593 |     18558                            fsr2l  equ       0xFD9 |
18594 |     18559                            status equ      0xFD8 |
18595 |     18560                            |
18596 |     18561  ;;  ***************  function  _ECANInitialize  ***************** |
18597 |     18562  ;;  Defined  at: |
18598 |     18563  ;;              line  168  in  file  "../ECAN.c" |
18599 |     18564  ;;  Parameters:     Size   Location      Type |
18600 |     18565  ;;              None |
18601 |     18566  ;;  Auto  vars:      Size   Location      Type |
18602 |     18567  ;;              None |
18603 |     18568  ;;  Return  value:   Size   Location      Type |
18604 |     18569  ;;              None                void |
18605 |     18570  ;;  Registers  used: |
18606 |     18571  ;;              wreg,  status,2,  status,0,  cstack |
18607 |     18572  ;;  Tracked  objects: |
18608 |     18573  ;;              On  entry  :  F/0 |
18609 |     18574  ;;              On  exit   :  0/0 |
18610 |     18575  ;;              Unchanged:  0/0 |
18611 |     18576  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18612 |     18577  ;;       Params:          0        0        0        0        0        0        0 |
18613 |     18578  ;;       Locals:          0        0        0        0        0        0        0 |
18614 |     18579  ;;       Temps:           0        0        0        0        0        0        0 |
18615 |     18580  ;;       Totals:          0        0        0        0        0        0        0 |
18616 |     18581  ;;Total  ram  usage:         0  bytes |
18617 |     18582  ;;  Hardware  stack  levels  used:     1 |
18618 |     18583  ;;  Hardware  stack  levels  required  when  called:     3 |
18619 |     18584  ;;  This  function  calls: |
18620 |     18585  ;;              _ECANSetOperationMode |
18621 |     18586  ;;  This  function  is  called  by: |
18622 |     18587  ;;              _init |
18623 |     18588  ;;  This  function  uses  a  non-reentrant  model |
18624 |     18589  ;; |
18625 |     18590                            |
18626 |     18591                                   psect  text89 |
18627 |     18592   0000'                     __ptext89: |
18628 |     18593                                   opt  stack  0 |
18629 |     18594   0000'                     _ECANInitialize: |
18630 |     18595                                   opt  stack  26 |
18631 |     18596                            |
18632 |     18597                            ;  BSR  set  to:  0 |
18633 |     18598                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG); |
18634 |     18599                            |
18635 |     18600                            ;incstack  =  0 |
18636 |     18601                            ;incstack  =  0 |
18637 |     18602   0000'  0E80                       movlw  128 |
18638 |     18603   0002'  EC00'  F000'                call   _ECANSetOperationMode |
18639 |     18604                            |
18640 |     18605                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1); |
18641 |     18606   0006'  0E09                       movlw  9 |
18642 |     18607   0008'  6E70                       movwf  3952,c    ;volatile |
18643 |     18608                            |
18644 |     18609                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1); |
18645 |     18610   000A'  0EFC                       movlw  252 |
18646 |     18611   000C'  6E71                       movwf  3953,c    ;volatile |
18647 |     18612                            |
18648 |     18613                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  | |
18649 |     18614                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  | |
18650 |     18615                            ;ECAN.c:  182:  (2-1); |
18651 |     18616   000E'  0E01                       movlw  1 |
18652 |     18617   0010'  6E72                       movwf  3954,c    ;volatile |
18653 |     18618                            |
18654 |     18619                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0; |
18655 |     18620   0012'  0E20                       movlw  32 |
18656 |     18621   0014'  6E73                       movwf  3955,c    ;volatile |
18657 |     18622                            |
18658 |     18623                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7; |
18659 |     18624   0016'  8E77                       bsf    3959,7,c    ;volatile |
18660 |     18625                            |
18661 |     18626                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6; |
18662 |     18627   0018'  9C77                       bcf    3959,6,c    ;volatile |
18663 |     18628                            |
18664 |     18629                            ;ECAN.c:  205:  RXB0CON  =  0; |
18665 |     18630   001A'  6A60                       clrf   3936,c     ;volatile |
18666 |     18631                            |
18667 |     18632                            ;ECAN.c:  211:  RXB1CON  =  0; |
18668 |     18633   001C'  010F                       movlb  15        ;  ()  banked |
18669 |     18634   001E'  6B50                       clrf   80,b       ;volatile |
18670 |     18635                            |
18671 |     18636                            ;  BSR  set  to:  15 |
18672 |     18637                            ;ECAN.c:  221:  B0CON  =  0; |
18673 |     18638   0020'  010E                       movlb  14        ;  ()  banked |
18674 |     18639   0022'  6B20                       clrf   32,b       ;volatile |
18675 |     18640                            |
18676 |     18641                            ;  BSR  set  to:  14 |
18677 |     18642                            ;ECAN.c:  231:  B1CON  =  0; |
18678 |     18643   0024'  6B30                       clrf   48,b       ;volatile |
18679 |     18644                            |
18680 |     18645                            ;  BSR  set  to:  14 |
18681 |     18646                            ;ECAN.c:  241:  B2CON  =  0; |
18682 |     18647   0026'  6B40                       clrf   64,b       ;volatile |
18683 |     18648                            |
18684 |     18649                            ;  BSR  set  to:  14 |
18685 |     18650                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2; |
18686 |     18651   0028'  6B50                       clrf   80,b       ;volatile |
18687 |     18652                            |
18688 |     18653                            ;  BSR  set  to:  14 |
18689 |     18654                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2; |
18690 |     18655   002A'  6B60                       clrf   96,b       ;volatile |
18691 |     18656                            |
18692 |     18657                            ;  BSR  set  to:  14 |
18693 |     18658                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2; |
18694 |     18659   002C'  6B70                       clrf   112,b      ;volatile |
18695 |     18660                            |
18696 |     18661                            ;  BSR  set  to:  14 |
18697 |     18662                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2; |
18698 |     18663   002E'  0EE0                       movlw  224 |
18699 |     18664   0030'  010D                       movlb  13        ;  ()  banked |
18700 |     18665   0032'  6FF8                       movwf  248,b     ;volatile |
18701 |     18666                            |
18702 |     18667                            ;  BSR  set  to:  13 |
18703 |     18668                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L) |
18704 |          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E |
18705 |          +                           IDL  =  0x00000000L;; |
18706 |     18669   0034'  010F                       movlb  15        ;  ()  banked |
18707 |     18670   0036'  6B00                       clrf   0,b        ;volatile |
18708 |     18671                            |
18709 |     18672                            ;  BSR  set  to:  15 |
18710 |     18673   0038'  0E08                       movlw  8 |
18711 |     18674   003A'  6F01                       movwf  1,b       ;volatile |
18712 |     18675                            |
18713 |     18676                            ;  BSR  set  to:  15 |
18714 |     18677   003C'  6B02                       clrf   2,b        ;volatile |
18715 |     18678                            |
18716 |     18679                            ;  BSR  set  to:  15 |
18717 |     18680   003E'  6B03                       clrf   3,b        ;volatile |
18718 |     18681                            |
18719 |     18682                            ;  BSR  set  to:  15 |
18720 |     18683                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L) |
18721 |          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E |
18722 |          +                           IDL  =  0x001E1A00L;; |
18723 |     18684   0040'  6B04                       clrf   4,b        ;volatile |
18724 |     18685                            |
18725 |     18686                            ;  BSR  set  to:  15 |
18726 |     18687   0042'  0EE8                       movlw  232 |
18727 |     18688   0044'  6F05                       movwf  5,b       ;volatile |
18728 |     18689                            |
18729 |     18690                            ;  BSR  set  to:  15 |
18730 |     18691   0046'  0E1A                       movlw  26 |
18731 |     18692   0048'  6F06                       movwf  6,b       ;volatile |
18732 |     18693                            |
18733 |     18694                            ;  BSR  set  to:  15 |
18734 |     18695   004A'  6B07                       clrf   7,b        ;volatile |
18735 |     18696                            |
18736 |     18697                            ;  BSR  set  to:  15 |
18737 |     18698                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18738 |          +                           |  (1 &lsaquo &lsaquo   1)  |  (1); |
18739 |     18699   004C'  0E03                       movlw  3 |
18740 |     18700   004E'  010D                       movlb  13        ;  ()  banked |
18741 |     18701   0050'  6FD4                       movwf  212,b     ;volatile |
18742 |     18702                            |
18743 |     18703                            ;  BSR  set  to:  13 |
18744 |     18704                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18745 |          +                           |  (0 &lsaquo &lsaquo   1)  |  (0); |
18746 |     18705   0052'  6BD5                       clrf   213,b      ;volatile |
18747 |     18706                            |
18748 |     18707                            ;  BSR  set  to:  13 |
18749 |     18708                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0; |
18750 |     18709   0054'  6BE0                       clrf   224,b      ;volatile |
18751 |     18710                            |
18752 |     18711                            ;  BSR  set  to:  13 |
18753 |     18712                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1; |
18754 |     18713   0056'  0E11                       movlw  17 |
18755 |     18714   0058'  6FE1                       movwf  225,b     ;volatile |
18756 |     18715                            |
18757 |     18716                            ;  BSR  set  to:  13 |
18758 |     18717                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1; |
18759 |     18718   005A'  6FE2                       movwf  226,b     ;volatile |
18760 |     18719                            |
18761 |     18720                            ;  BSR  set  to:  13 |
18762 |     18721                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0; |
18763 |     18722   005C'  6BE3                       clrf   227,b      ;volatile |
18764 |     18723                            |
18765 |     18724                            ;  BSR  set  to:  13 |
18766 |     18725                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0; |
18767 |     18726   005E'  6BE4                       clrf   228,b      ;volatile |
18768 |     18727                            |
18769 |     18728                            ;  BSR  set  to:  13 |
18770 |     18729                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0; |
18771 |     18730   0060'  6BE5                       clrf   229,b      ;volatile |
18772 |     18731                            |
18773 |     18732                            ;  BSR  set  to:  13 |
18774 |     18733                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0; |
18775 |     18734   0062'  6BE6                       clrf   230,b      ;volatile |
18776 |     18735                            |
18777 |     18736                            ;  BSR  set  to:  13 |
18778 |     18737                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0; |
18779 |     18738   0064'  6BE7                       clrf   231,b      ;volatile |
18780 |     18739                            |
18781 |     18740                            ;  BSR  set  to:  13 |
18782 |     18741                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;; |
18783 |     18742   0066'  0E54                       movlw  84 |
18784 |     18743   0068'  6FF0                       movwf  240,b     ;volatile |
18785 |     18744                            |
18786 |     18745                            ;  BSR  set  to:  13 |
18787 |     18746                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;; |
18788 |     18747   006A'  0E05                       movlw  5 |
18789 |     18748   006C'  6FF1                       movwf  241,b     ;volatile |
18790 |     18749                            |
18791 |     18750                            ;  BSR  set  to:  13 |
18792 |     18751                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18793 |     18752   006E'  6BF2                       clrf   242,b      ;volatile |
18794 |     18753                            |
18795 |     18754                            ;  BSR  set  to:  13 |
18796 |     18755                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18797 |     18756   0070'  6BF2                       clrf   242,b      ;volatile |
18798 |     18757                            |
18799 |     18758                            ;  BSR  set  to:  13 |
18800 |     18759                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L |
18801 |          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  |
18802 |          +                           =  0x01FF0000L;; |
18803 |     18760   0072'  0E0F                       movlw  15 |
18804 |     18761   0074'  010F                       movlb  15        ;  ()  banked |
18805 |     18762   0076'  6F18                       movwf  24,b      ;volatile |
18806 |     18763                            |
18807 |     18764                            ;  BSR  set  to:  15 |
18808 |     18765   0078'  0EE0                       movlw  224 |
18809 |     18766   007A'  6F19                       movwf  25,b      ;volatile |
18810 |     18767                            |
18811 |     18768                            ;  BSR  set  to:  15 |
18812 |     18769   007C'  6B1A                       clrf   26,b       ;volatile |
18813 |     18770                            |
18814 |     18771                            ;  BSR  set  to:  15 |
18815 |     18772   007E'  6B1B                       clrf   27,b       ;volatile |
18816 |     18773                            |
18817 |     18774                            ;  BSR  set  to:  15 |
18818 |     18775                            ;ECAN.c:  482:  RXM0EXIDM  =  1; |
18819 |     18776   0080'  8719                       bsf    25,3,b      ;volatile |
18820 |     18777                            |
18821 |     18778                            ;  BSR  set  to:  15 |
18822 |     18779                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L |
18823 |          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  |
18824 |          +                           =  0x01FFFF00L;; |
18825 |     18780   0082'  0E0F                       movlw  15 |
18826 |     18781   0084'  6F1C                       movwf  28,b      ;volatile |
18827 |     18782                            |
18828 |     18783                            ;  BSR  set  to:  15 |
18829 |     18784   0086'  0EE0                       movlw  224 |
18830 |     18785   0088'  6F1D                       movwf  29,b      ;volatile |
18831 |     18786                            |
18832 |     18787                            ;  BSR  set  to:  15 |
18833 |     18788   008A'  691E                       setf   30,b       ;volatile |
18834 |     18789                            |
18835 |     18790                            ;  BSR  set  to:  15 |
18836 |     18791   008C'  6B1F                       clrf   31,b       ;volatile |
18837 |     18792                            |
18838 |     18793                            ;  BSR  set  to:  15 |
18839 |     18794                            ;ECAN.c:  490:  RXM1EXIDEN  =  1; |
18840 |     18795   008E'  871D                       bsf    29,3,b      ;volatile |
18841 |     18796                            |
18842 |     18797                            ;  BSR  set  to:  15 |
18843 |     18798                            ;ECAN.c:  498:  ECANSetOperationMode(0x00); |
18844 |     18799   0090'  0E00                       movlw  0 |
18845 |     18800   0092'  EF00'  F000'                goto   _ECANSetOperationMode |
18846 |     18801   0096'                     __end_of_ECANInitialize: |
18847 |     18802                                   opt  stack  0 |
18848 |     18803                            tblptru        equ     0xFF8 |
18849 |     18804                            tblptrh        equ     0xFF7 |
18850 |     18805                            tblptrl        equ     0xFF6 |
18851 |     18806                            tablat equ      0xFF5 |
18852 |     18807                            prodh  equ       0xFF4 |
18853 |     18808                            prodl  equ       0xFF3 |
18854 |     18809                            intcon equ      0xFF2 |
18855 |     18810                            postinc0       equ    0xFEE |
18856 |     18811                            wreg   equ        0xFE8 |
18857 |     18812                            indf1  equ       0xFE7 |
18858 |     18813                            postdec1       equ    0xFE5 |
18859 |     18814                            fsr1h  equ       0xFE2 |
18860 |     18815                            fsr1l  equ       0xFE1 |
18861 |     18816                            indf2  equ       0xFDF |
18862 |     18817                            postinc2       equ    0xFDE |
18863 |     18818                            postdec2       equ    0xFDD |
18864 |     18819                            plusw2 equ      0xFDB |
18865 |     18820                            fsr2h  equ       0xFDA |
18866 |     18821                            fsr2l  equ       0xFD9 |
18867 |     18822                            status equ      0xFD8 |
18868 |     18823                            |
18869 |     18824  ;;  ***************  function  _ECANSetOperationMode  ***************** |
18870 |     18825  ;;  Defined  at: |
18871 |     18826  ;;              line  1012  in  file  "../ECAN.c" |
18872 |     18827  ;;  Parameters:     Size   Location      Type |
18873 |     18828  ;;   mode             1     wreg      enum  E16337 |
18874 |     18829  ;;  Auto  vars:      Size   Location      Type |
18875 |     18830  ;;   mode             1    13[COMRAM]  enum  E16337 |
18876 |     18831  ;;  Return  value:   Size   Location      Type |
18877 |     18832  ;;              None                void |
18878 |     18833  ;;  Registers  used: |
18879 |     18834  ;;              wreg,  status,2,  status,0 |
18880 |     18835  ;;  Tracked  objects: |
18881 |     18836  ;;              On  entry  :  0/0 |
18882 |     18837  ;;              On  exit   :  0/0 |
18883 |     18838  ;;              Unchanged:  0/0 |
18884 |     18839  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18885 |     18840  ;;       Params:          0        0        0        0        0        0        0 |
18886 |     18841  ;;       Locals:          1        0        0        0        0        0        0 |
18887 |     18842  ;;       Temps:           0        0        0        0        0        0        0 |
18888 |     18843  ;;       Totals:          1        0        0        0        0        0        0 |
18889 |     18844  ;;Total  ram  usage:         1  bytes |
18890 |     18845  ;;  Hardware  stack  levels  used:     1 |
18891 |     18846  ;;  Hardware  stack  levels  required  when  called:     2 |
18892 |     18847  ;;  This  function  calls: |
18893 |     18848  ;;              Nothing |
18894 |     18849  ;;  This  function  is  called  by: |
18895 |     18850  ;;              _vscp_goBootloaderMode |
18896 |     18851  ;;              _ECANInitialize |
18897 |     18852  ;;  This  function  uses  a  non-reentrant  model |
18898 |     18853  ;; |
18899 |     18854                            |
18900 |     18855                                   psect  text90 |
18901 |     18856   0000'                     __ptext90: |
18902 |     18857                                   opt  stack  0 |
18903 |     18858   0000'                     _ECANSetOperationMode: |
18904 |     18859                                   opt  stack  26 |
18905 |     18860                            |
18906 |     18861                            ;incstack  =  0 |
18907 |     18862                            ;incstack  =  0 |
18908 |     18863                            ;ECANSetOperationMode@mode  stored  from  wreg |
18909 |     18864   0000'  CFE8  F00D'                 movff  wreg,ECANSetOperationMode@mode |
18910 |     18865                            |
18911 |     18866                            ;ECAN.c:  1013:  CANCON  &=  0x1F; |
18912 |     18867   0004'  0E1F                       movlw  31 |
18913 |     18868   0006'  166F                       andwf  3951,f,c  ;volatile |
18914 |     18869                            |
18915 |     18870                            ;ECAN.c:  1014:  CANCON  |=  mode; |
18916 |     18871   0008'  500D'                      movf   ECANSetOperationMode@mode,w,c |
18917 |     18872   000A'  126F                       iorwf  3951,f,c  ;volatile |
18918 |     18873   000C'                     l9251: |
18919 |     18874   000C'  506F                       movf   3951,w,c   ;volatile |
18920 |     18875   000E'  0BE0                       andlw  224 |
18921 |     18876   0010'  180D'                      xorwf  ECANSetOperationMode@mode,w,c |
18922 |     18877   0012'  B4D8                       btfsc  status,2,c |
18923 |     18878   0014'  0012                       return |
18924 |     18879   0016'  D7FA                       goto   l9251 |
18925 |     18880   0018'                     __end_of_ECANSetOperationMode: |
18926 |     18881                                   opt  stack  0 |
18927 |     18882                            tblptru        equ     0xFF8 |
18928 |     18883                            tblptrh        equ     0xFF7 |
18929 |     18884                            tblptrl        equ     0xFF6 |
18930 |     18885                            tablat equ      0xFF5 |
18931 |     18886                            prodh  equ       0xFF4 |
18932 |     18887                            prodl  equ       0xFF3 |
18933 |     18888                            intcon equ      0xFF2 |
18934 |     18889                            postinc0       equ    0xFEE |
18935 |     18890                            wreg   equ        0xFE8 |
18936 |     18891                            indf1  equ       0xFE7 |
18937 |     18892                            postdec1       equ    0xFE5 |
18938 |     18893                            fsr1h  equ       0xFE2 |
18939 |     18894                            fsr1l  equ       0xFE1 |
18940 |     18895                            indf2  equ       0xFDF |
18941 |     18896                            postinc2       equ    0xFDE |
18942 |     18897                            postdec2       equ    0xFDD |
18943 |     18898                            plusw2 equ      0xFDB |
18944 |     18899                            fsr2h  equ       0xFDA |
18945 |     18900                            fsr2l  equ       0xFD9 |
18946 |     18901                            status equ      0xFD8 |
18947 |     18902                            |
18948 |     18903  ;;  ***************  function  _OpenADC  ***************** |
18949 |     18904  ;;  Defined  at: |
18950 |     18905  ;;              line  71  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcopen.c" |
18951 |     18906  ;;  Parameters:     Size   Location      Type |
18952 |     18907  ;;   config           1     wreg      unsigned  char  |
18953 |     18908  ;;   config2          1    13[COMRAM]  unsigned  char  |
18954 |     18909  ;;   portconfig       1    14[COMRAM]  unsigned  char  |
18955 |     18910  ;;  Auto  vars:      Size   Location      Type |
18956 |     18911  ;;   config           1    17[COMRAM]  unsigned  char  |
18957 |     18912  ;;  Return  value:   Size   Location      Type |
18958 |     18913  ;;              None                void |
18959 |     18914  ;;  Registers  used: |
18960 |     18915  ;;              wreg,  status,2,  status,0 |
18961 |     18916  ;;  Tracked  objects: |
18962 |     18917  ;;              On  entry  :  F/0 |
18963 |     18918  ;;              On  exit   :  F/0 |
18964 |     18919  ;;              Unchanged:  F/0 |
18965 |     18920  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18966 |     18921  ;;       Params:          2        0        0        0        0        0        0 |
18967 |     18922  ;;       Locals:          1        0        0        0        0        0        0 |
18968 |     18923  ;;       Temps:           2        0        0        0        0        0        0 |
18969 |     18924  ;;       Totals:          5        0        0        0        0        0        0 |
18970 |     18925  ;;Total  ram  usage:         5  bytes |
18971 |     18926  ;;  Hardware  stack  levels  used:     1 |
18972 |     18927  ;;  Hardware  stack  levels  required  when  called:     2 |
18973 |     18928  ;;  This  function  calls: |
18974 |     18929  ;;              Nothing |
18975 |     18930  ;;  This  function  is  called  by: |
18976 |     18931  ;;              _init |
18977 |     18932  ;;  This  function  uses  a  non-reentrant  model |
18978 |     18933  ;; |
18979 |     18934                            |
18980 |     18935                                   psect  text91 |
18981 |     18936   0000'                     __ptext91: |
18982 |     18937                                   opt  stack  0 |
18983 |     18938   0000'                     _OpenADC: |
18984 |     18939                                   opt  stack  27 |
18985 |     18940                            |
18986 |     18941                            ;incstack  =  0 |
18987 |     18942                            ;incstack  =  0 |
18988 |     18943                            ;OpenADC@config  stored  from  wreg |
18989 |     18944   0000'  CFE8  F011'                 movff  wreg,OpenADC@config |
18990 |     18945                            |
18991 |     18946                            ;  BSR  set  to:  0 |
18992 |     18947   0004'  6AC2                       clrf   4034,c     ;volatile |
18993 |     18948   0006'  6AC0                       clrf   4032,c     ;volatile |
18994 |     18949                            |
18995 |     18950                            ;  BSR  set  to:  0 |
18996 |     18951   0008'  90D8                       bcf    status,0,c |
18997 |     18952   000A'  300D'                      rrcf   OpenADC@config2,w,c |
18998 |     18953   000C'  0B3C                       andlw  60 |
18999 |     18954   000E'  6EC2                       movwf  4034,c    ;volatile |
19000 |     18955   0010'  C00D'  F00F'                movff  OpenADC@config2,??_OpenADC |
19001 |     18956   0014'  3A0F'                      swapf  ??_OpenADC,f,c |
19002 |     18957   0016'  0EF0                       movlw  240 |
19003 |     18958   0018'  160F'                      andwf  ??_OpenADC,f,c |
19004 |     18959   001A'  0E30                       movlw  48 |
19005 |     18960   001C'  160F'                      andwf  ??_OpenADC,f,c |
19006 |     18961   001E'  500E'                      movf   OpenADC@portconfig,w,c |
19007 |     18962   0020'  0B0F                       andlw  15 |
19008 |     18963   0022'  100F'                      iorwf  ??_OpenADC,w,c |
19009 |     18964   0024'  6EC1                       movwf  4033,c    ;volatile |
19010 |     18965   0026'  C011'  F00F'                movff  OpenADC@config,??_OpenADC |
19011 |     18966   002A'  90D8                       bcf    status,0,c |
19012 |     18967   002C'  360F'                      rlcf   ??_OpenADC,f,c |
19013 |     18968   002E'  90D8                       bcf    status,0,c |
19014 |     18969   0030'  360F'                      rlcf   ??_OpenADC,f,c |
19015 |     18970   0032'  0E38                       movlw  56 |
19016 |     18971   0034'  160F'                      andwf  ??_OpenADC,f,c |
19017 |     18972   0036'  C011'  F010'                movff  OpenADC@config,??_OpenADC+1 |
19018 |     18973   003A'  3A10'                      swapf  ??_OpenADC+1,f,c |
19019 |     18974   003C'  0E0F                       movlw  15 |
19020 |     18975   003E'  1610'                      andwf  ??_OpenADC+1,f,c |
19021 |     18976   0040'  0E07                       movlw  7 |
19022 |     18977   0042'  1610'                      andwf  ??_OpenADC+1,f,c |
19023 |     18978   0044'  5011'                      movf   OpenADC@config,w,c |
19024 |     18979   0046'  0B80                       andlw  128 |
19025 |     18980   0048'  1010'                      iorwf  ??_OpenADC+1,w,c |
19026 |     18981   004A'  100F'                      iorwf  ??_OpenADC,w,c |
19027 |     18982   004C'  6EC0                       movwf  4032,c    ;volatile |
19028 |     18983                            |
19029 |     18984                            ;  BSR  set  to:  0 |
19030 |     18985   004E'  AE0D'                      btfss  OpenADC@config2,7,c |
19031 |     18986   0050'  D003                       goto   l1287 |
19032 |     18987                            |
19033 |     18988                            ;  BSR  set  to:  0 |
19034 |     18989   0052'  9C9E                       bcf    3998,6,c    ;volatile |
19035 |     18990   0054'  8C9D                       bsf    3997,6,c    ;volatile |
19036 |     18991   0056'  8CF2                       bsf    intcon,6,c  ;volatile |
19037 |     18992   0058'                     l1287: |
19038 |     18993                            |
19039 |     18994                            ;  BSR  set  to:  0 |
19040 |     18995   0058'  80C2                       bsf    4034,0,c    ;volatile |
19041 |     18996                            |
19042 |     18997                            ;  BSR  set  to:  0 |
19043 |     18998   005A'  0012                       return |
19044 |     18999   005C'                     __end_of_OpenADC: |
19045 |     19000                                   opt  stack  0 |
19046 |     19001                            tblptru        equ     0xFF8 |
19047 |     19002                            tblptrh        equ     0xFF7 |
19048 |     19003                            tblptrl        equ     0xFF6 |
19049 |     19004                            tablat equ      0xFF5 |
19050 |     19005                            prodh  equ       0xFF4 |
19051 |     19006                            prodl  equ       0xFF3 |
19052 |     19007                            intcon equ      0xFF2 |
19053 |     19008                            postinc0       equ    0xFEE |
19054 |     19009                            wreg   equ        0xFE8 |
19055 |     19010                            indf1  equ       0xFE7 |
19056 |     19011                            postdec1       equ    0xFE5 |
19057 |     19012                            fsr1h  equ       0xFE2 |
19058 |     19013                            fsr1l  equ       0xFE1 |
19059 |     19014                            indf2  equ       0xFDF |
19060 |     19015                            postinc2       equ    0xFDE |
19061 |     19016                            postdec2       equ    0xFDD |
19062 |     19017                            plusw2 equ      0xFDB |
19063 |     19018                            fsr2h  equ       0xFDA |
19064 |     19019                            fsr2l  equ       0xFD9 |
19065 |     19020                            status equ      0xFD8 |
19066 |     19021                            |
19067 |     19022  ;;  ***************  function  _OpenTimer0  ***************** |
19068 |     19023  ;;  Defined  at: |
19069 |     19024  ;;              line  19  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0open.c" |
19070 |     19025  ;;  Parameters:     Size   Location      Type |
19071 |     19026  ;;   config           1     wreg      unsigned  char  |
19072 |     19027  ;;  Auto  vars:      Size   Location      Type |
19073 |     19028  ;;   config           1    13[COMRAM]  unsigned  char  |
19074 |     19029  ;;  Return  value:   Size   Location      Type |
19075 |     19030  ;;              None                void |
19076 |     19031  ;;  Registers  used: |
19077 |     19032  ;;              wreg,  status,2,  status,0 |
19078 |     19033  ;;  Tracked  objects: |
19079 |     19034  ;;              On  entry  :  F/0 |
19080 |     19035  ;;              On  exit   :  F/0 |
19081 |     19036  ;;              Unchanged:  F/0 |
19082 |     19037  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19083 |     19038  ;;       Params:          0        0        0        0        0        0        0 |
19084 |     19039  ;;       Locals:          1        0        0        0        0        0        0 |
19085 |     19040  ;;       Temps:           0        0        0        0        0        0        0 |
19086 |     19041  ;;       Totals:          1        0        0        0        0        0        0 |
19087 |     19042  ;;Total  ram  usage:         1  bytes |
19088 |     19043  ;;  Hardware  stack  levels  used:     1 |
19089 |     19044  ;;  Hardware  stack  levels  required  when  called:     2 |
19090 |     19045  ;;  This  function  calls: |
19091 |     19046  ;;              Nothing |
19092 |     19047  ;;  This  function  is  called  by: |
19093 |     19048  ;;              _init |
19094 |     19049  ;;  This  function  uses  a  non-reentrant  model |
19095 |     19050  ;; |
19096 |     19051                            |
19097 |     19052                                   psect  text92 |
19098 |     19053   0000'                     __ptext92: |
19099 |     19054                                   opt  stack  0 |
19100 |     19055   0000'                     _OpenTimer0: |
19101 |     19056                                   opt  stack  27 |
19102 |     19057                            |
19103 |     19058                            ;  BSR  set  to:  0 |
19104 |     19059                            ;incstack  =  0 |
19105 |     19060                            ;incstack  =  0 |
19106 |     19061                            ;OpenTimer0@config  stored  from  wreg |
19107 |     19062   0000'  CFE8  F00D'                 movff  wreg,OpenTimer0@config |
19108 |     19063                            |
19109 |     19064                            ;  BSR  set  to:  0 |
19110 |     19065   0004'  500D'                      movf   OpenTimer0@config,w,c |
19111 |     19066   0006'  0B7F                       andlw  127 |
19112 |     19067   0008'  6ED5                       movwf  4053,c    ;volatile |
19113 |     19068                            |
19114 |     19069                            ;  BSR  set  to:  0 |
19115 |     19070   000A'  6AD7                       clrf   4055,c     ;volatile |
19116 |     19071                            |
19117 |     19072                            ;  BSR  set  to:  0 |
19118 |     19073   000C'  6AD6                       clrf   4054,c     ;volatile |
19119 |     19074                            |
19120 |     19075                            ;  BSR  set  to:  0 |
19121 |     19076   000E'  94F2                       bcf    intcon,2,c  ;volatile |
19122 |     19077                            |
19123 |     19078                            ;  BSR  set  to:  0 |
19124 |     19079   0010'  AE0D'                      btfss  OpenTimer0@config,7,c |
19125 |     19080   0012'  D002                       goto   l1334 |
19126 |     19081                            |
19127 |     19082                            ;  BSR  set  to:  0 |
19128 |     19083   0014'  8AF2                       bsf    intcon,5,c  ;volatile |
19129 |     19084   0016'  D001                       goto   l1335 |
19130 |     19085   0018'                     l1334: |
19131 |     19086                            |
19132 |     19087                            ;  BSR  set  to:  0 |
19133 |     19088   0018'  9AF2                       bcf    intcon,5,c  ;volatile |
19134 |     19089   001A'                     l1335: |
19135 |     19090                            |
19136 |     19091                            ;  BSR  set  to:  0 |
19137 |     19092   001A'  8ED5                       bsf    4053,7,c    ;volatile |
19138 |     19093                            |
19139 |     19094                            ;  BSR  set  to:  0 |
19140 |     19095   001C'  0012                       return |
19141 |     19096   001E'                     __end_of_OpenTimer0: |
19142 |     19097                                   opt  stack  0 |
19143 |     19098                            tblptru        equ     0xFF8 |
19144 |     19099                            tblptrh        equ     0xFF7 |
19145 |     19100                            tblptrl        equ     0xFF6 |
19146 |     19101                            tablat equ      0xFF5 |
19147 |     19102                            prodh  equ       0xFF4 |
19148 |     19103                            prodl  equ       0xFF3 |
19149 |     19104                            intcon equ      0xFF2 |
19150 |     19105                            postinc0       equ    0xFEE |
19151 |     19106                            wreg   equ        0xFE8 |
19152 |     19107                            indf1  equ       0xFE7 |
19153 |     19108                            postdec1       equ    0xFE5 |
19154 |     19109                            fsr1h  equ       0xFE2 |
19155 |     19110                            fsr1l  equ       0xFE1 |
19156 |     19111                            indf2  equ       0xFDF |
19157 |     19112                            postinc2       equ    0xFDE |
19158 |     19113                            postdec2       equ    0xFDD |
19159 |     19114                            plusw2 equ      0xFDB |
19160 |     19115                            fsr2h  equ       0xFDA |
19161 |     19116                            fsr2l  equ       0xFD9 |
19162 |     19117                            status equ      0xFD8 |
19163 |     19118                            |
19164 |     19119  ;;  ***************  function  _init_app_ram  ***************** |
19165 |     19120  ;;  Defined  at: |
19166 |     19121  ;;              line  1032  in  file  "../main.c" |
19167 |     19122  ;;  Parameters:     Size   Location      Type |
19168 |     19123  ;;              None |
19169 |     19124  ;;  Auto  vars:      Size   Location      Type |
19170 |     19125  ;;   i                1    13[COMRAM]  unsigned  char  |
19171 |     19126  ;;  Return  value:   Size   Location      Type |
19172 |     19127  ;;              None                void |
19173 |     19128  ;;  Registers  used: |
19174 |     19129  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh |
19175 |     19130  ;;  Tracked  objects: |
19176 |     19131  ;;              On  entry  :  0/1 |
19177 |     19132  ;;              On  exit   :  F/0 |
19178 |     19133  ;;              Unchanged:  0/0 |
19179 |     19134  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19180 |     19135  ;;       Params:          0        0        0        0        0        0        0 |
19181 |     19136  ;;       Locals:          1        0        0        0        0        0        0 |
19182 |     19137  ;;       Temps:           0        0        0        0        0        0        0 |
19183 |     19138  ;;       Totals:          1        0        0        0        0        0        0 |
19184 |     19139  ;;Total  ram  usage:         1  bytes |
19185 |     19140  ;;  Hardware  stack  levels  used:     1 |
19186 |     19141  ;;  Hardware  stack  levels  required  when  called:     2 |
19187 |     19142  ;;  This  function  calls: |
19188 |     19143  ;;              Nothing |
19189 |     19144  ;;  This  function  is  called  by: |
19190 |     19145  ;;              _init |
19191 |     19146  ;;              _vscp_restoreDefaults |
19192 |     19147  ;;  This  function  uses  a  non-reentrant  model |
19193 |     19148  ;; |
19194 |     19149                            |
19195 |     19150                                   psect  text93 |
19196 |     19151   0000'                     __ptext93: |
19197 |     19152                                   opt  stack  0 |
19198 |     19153   0000'                     _init_app_ram: |
19199 |     19154                                   opt  stack  25 |
19200 |     19155                            |
19201 |     19156                            ;main.c:  1033:  char  i; |
19202 |     19157                            ;main.c:  1035:  measurement_clock  =  0; |
19203 |     19158                            |
19204 |     19159                            ;  BSR  set  to:  0 |
19205 |     19160                            ;incstack  =  0 |
19206 |     19161                            ;incstack  =  0 |
19207 |     19162   0000'  0101                       movlb  1 ;  ()  banked |
19208 |     19163   0002'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile |
19209 |     19164   0004'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile |
19210 |     19165   0006'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile |
19211 |     19166   0008'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile |
19212 |     19167                            |
19213 |     19168                            ;main.c:  1036:  seconds  =  0; |
19214 |     19169   000A'  0100                       movlb  0 ;  ()  banked |
19215 |     19170   000C'  6B00'                      clrf   _seconds&  (0+255),b |
19216 |     19171                            |
19217 |     19172                            ;main.c:  1039:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
19218 |     19173   000E'  6A0D'                      clrf   init_app_ram@i,c |
19219 |     19174   0010'                     l8171: |
19220 |     19175                            |
19221 |     19176                            ;main.c:  1040:  seconds_temp[i]  =  0; |
19222 |     19177   0010'  0E00'                      movlw  low  _seconds_temp |
19223 |     19178   0012'  240D'                      addwf  init_app_ram@i,w,c |
19224 |     19179   0014'  6ED9                       movwf  fsr2l,c |
19225 |     19180   0016'  6ADA                       clrf   fsr2h,c |
19226 |     19181   0018'  0E00'                      movlw  high  _seconds_temp |
19227 |     19182   001A'  22DA                       addwfc fsr2h,f,c |
19228 |     19183   001C'  6ADF                       clrf   indf2,c |
19229 |     19184                            |
19230 |     19185                            ;  BSR  set  to:  1 |
19231 |     19186                            ;main.c:  1041:  current_temp[i]  =  0; |
19232 |     19187   001E'  500D'                      movf   init_app_ram@i,w,c |
19233 |     19188   0020'  0D02                       mullw  2 |
19234 |     19189   0022'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
19235 |     19190   0026'  6ADE                       clrf   postinc2,c |
19236 |     19191   0028'  6ADD                       clrf   postdec2,c |
19237 |     19192                            |
19238 |     19193                            ;  BSR  set  to:  1 |
19239 |     19194   002A'  2A0D'                      incf   init_app_ram@i,f,c |
19240 |     19195                            |
19241 |     19196                            ;  BSR  set  to:  1 |
19242 |     19197   002C'  0E05                       movlw  5 |
19243 |     19198   002E'  640D'                      cpfsgt init_app_ram@i,c |
19244 |     19199   0030'  D7EF                       goto   l8171 |
19245 |     19200                            |
19246 |     19201                            ;  BSR  set  to:  1 |
19247 |     19202                            ;main.c:  1042:  } |
19248 |     19203                            ;main.c:  1045:  adc_conversion_flags  =  0; |
19249 |     19204   0032'  0100                       movlb  0 ;  ()  banked |
19250 |     19205   0034'  6B00'                      clrf   _adc_conversion_flags&  (0+255),b |
19251 |     19206                            |
19252 |     19207                            ;main.c:  1048:  adc_series_counter  =  0; |
19253 |     19208   0036'  6A03'                      clrf   _adc_series_counter,c |
19254 |     19209                            |
19255 |     19210                            ;main.c:  1051:  low_alarm  =  0; |
19256 |     19211   0038'  6B00'                      clrf   _low_alarm&  (0+255),b |
19257 |     19212                            |
19258 |     19213                            ;main.c:  1054:  high_alarm  =  0; |
19259 |     19214   003A'  6B00'                      clrf   _high_alarm&  (0+255),b |
19260 |     19215                            |
19261 |     19216                            ;  BSR  set  to:  0 |
19262 |     19217   003C'  0012                       return |
19263 |     19218   003E'                     __end_of_init_app_ram: |
19264 |     19219                                   opt  stack  0 |
19265 |     19220                            tblptru        equ     0xFF8 |
19266 |     19221                            tblptrh        equ     0xFF7 |
19267 |     19222                            tblptrl        equ     0xFF6 |
19268 |     19223                            tablat equ      0xFF5 |
19269 |     19224                            prodh  equ       0xFF4 |
19270 |     19225                            prodl  equ       0xFF3 |
19271 |     19226                            intcon equ      0xFF2 |
19272 |     19227                            postinc0       equ    0xFEE |
19273 |     19228                            wreg   equ        0xFE8 |
19274 |     19229                            indf1  equ       0xFE7 |
19275 |     19230                            postdec1       equ    0xFE5 |
19276 |     19231                            fsr1h  equ       0xFE2 |
19277 |     19232                            fsr1l  equ       0xFE1 |
19278 |     19233                            indf2  equ       0xFDF |
19279 |     19234                            postinc2       equ    0xFDE |
19280 |     19235                            postdec2       equ    0xFDD |
19281 |     19236                            plusw2 equ      0xFDB |
19282 |     19237                            fsr2h  equ       0xFDA |
19283 |     19238                            fsr2l  equ       0xFD9 |
19284 |     19239                            status equ      0xFD8 |
19285 |     19240                            |
19286 |     19241  ;;  ***************  function  _ConvertADC  ***************** |
19287 |     19242  ;;  Defined  at: |
19288 |     19243  ;;              line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c" |
19289 |     19244  ;;  Parameters:     Size   Location      Type |
19290 |     19245  ;;              None |
19291 |     19246  ;;  Auto  vars:      Size   Location      Type |
19292 |     19247  ;;              None |
19293 |     19248  ;;  Return  value:   Size   Location      Type |
19294 |     19249  ;;              None                void |
19295 |     19250  ;;  Registers  used: |
19296 |     19251  ;;              None |
19297 |     19252  ;;  Tracked  objects: |
19298 |     19253  ;;              On  entry  :  0/0 |
19299 |     19254  ;;              On  exit   :  0/0 |
19300 |     19255  ;;              Unchanged:  0/0 |
19301 |     19256  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19302 |     19257  ;;       Params:          0        0        0        0        0        0        0 |
19303 |     19258  ;;       Locals:          0        0        0        0        0        0        0 |
19304 |     19259  ;;       Temps:           0        0        0        0        0        0        0 |
19305 |     19260  ;;       Totals:          0        0        0        0        0        0        0 |
19306 |     19261  ;;Total  ram  usage:         0  bytes |
19307 |     19262  ;;  Hardware  stack  levels  used:     1 |
19308 |     19263  ;;  Hardware  stack  levels  required  when  called:     2 |
19309 |     19264  ;;  This  function  calls: |
19310 |     19265  ;;              Nothing |
19311 |     19266  ;;  This  function  is  called  by: |
19312 |     19267  ;;              _init |
19313 |     19268  ;;  This  function  uses  a  non-reentrant  model |
19314 |     19269  ;; |
19315 |     19270                            |
19316 |     19271                                   psect  text94 |
19317 |     19272   0000'                     __ptext94: |
19318 |     19273                                   opt  stack  0 |
19319 |     19274   0000'                     _ConvertADC: |
19320 |     19275                                   opt  stack  27 |
19321 |     19276                            |
19322 |     19277                            ;  BSR  set  to:  0 |
19323 |     19278                            ;incstack  =  0 |
19324 |     19279                            ;incstack  =  0 |
19325 |     19280   0000'  82C2                       bsf    4034,1,c    ;volatile |
19326 |     19281   0002'  0012                       return |
19327 |     19282   0004'                     __end_of_ConvertADC: |
19328 |     19283                                   opt  stack  0 |
19329 |     19284                            tblptru        equ     0xFF8 |
19330 |     19285                            tblptrh        equ     0xFF7 |
19331 |     19286                            tblptrl        equ     0xFF6 |
19332 |     19287                            tablat equ      0xFF5 |
19333 |     19288                            prodh  equ       0xFF4 |
19334 |     19289                            prodl  equ       0xFF3 |
19335 |     19290                            intcon equ      0xFF2 |
19336 |     19291                            postinc0       equ    0xFEE |
19337 |     19292                            wreg   equ        0xFE8 |
19338 |     19293                            indf1  equ       0xFE7 |
19339 |     19294                            postdec1       equ    0xFE5 |
19340 |     19295                            fsr1h  equ       0xFE2 |
19341 |     19296                            fsr1l  equ       0xFE1 |
19342 |     19297                            indf2  equ       0xFDF |
19343 |     19298                            postinc2       equ    0xFDE |
19344 |     19299                            postdec2       equ    0xFDD |
19345 |     19300                            plusw2 equ      0xFDB |
19346 |     19301                            fsr2h  equ       0xFDA |
19347 |     19302                            fsr2l  equ       0xFD9 |
19348 |     19303                            status equ      0xFD8 |
19349 |     19304                            |
19350 |     19305  ;;  ***************  function  _WriteTimer0  ***************** |
19351 |     19306  ;;  Defined  at: |
19352 |     19307  ;;              line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c" |
19353 |     19308  ;;  Parameters:     Size   Location      Type |
19354 |     19309  ;;   timer0           2    13[COMRAM]  unsigned  int  |
19355 |     19310  ;;  Auto  vars:      Size   Location      Type |
19356 |     19311  ;;   timer            2    15[COMRAM]  struct  Timers |
19357 |     19312  ;;  Return  value:   Size   Location      Type |
19358 |     19313  ;;              None                void |
19359 |     19314  ;;  Registers  used: |
19360 |     19315  ;;              None |
19361 |     19316  ;;  Tracked  objects: |
19362 |     19317  ;;              On  entry  :  F/0 |
19363 |     19318  ;;              On  exit   :  F/0 |
19364 |     19319  ;;              Unchanged:  F/0 |
19365 |     19320  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19366 |     19321  ;;       Params:          2        0        0        0        0        0        0 |
19367 |     19322  ;;       Locals:          2        0        0        0        0        0        0 |
19368 |     19323  ;;       Temps:           0        0        0        0        0        0        0 |
19369 |     19324  ;;       Totals:          4        0        0        0        0        0        0 |
19370 |     19325  ;;Total  ram  usage:         4  bytes |
19371 |     19326  ;;  Hardware  stack  levels  used:     1 |
19372 |     19327  ;;  Hardware  stack  levels  required  when  called:     2 |
19373 |     19328  ;;  This  function  calls: |
19374 |     19329  ;;              Nothing |
19375 |     19330  ;;  This  function  is  called  by: |
19376 |     19331  ;;              _init |
19377 |     19332  ;;  This  function  uses  a  non-reentrant  model |
19378 |     19333  ;; |
19379 |     19334                            |
19380 |     19335                                   psect  text95 |
19381 |     19336   0000'                     __ptext95: |
19382 |     19337                                   opt  stack  0 |
19383 |     19338   0000'                     _WriteTimer0: |
19384 |     19339                                   opt  stack  27 |
19385 |     19340                            |
19386 |     19341                            ;  BSR  set  to:  0 |
19387 |     19342                            |
19388 |     19343                            ;incstack  =  0 |
19389 |     19344                            ;incstack  =  0 |
19390 |     19345   0000'  C00D'  F00F'                movff  WriteTimer0@timer0,WriteTimer0@timer |
19391 |     19346   0004'  C00E'  F010'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1 |
19392 |     19347   0008'  C010'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile |
19393 |     19348   000C'  C00F'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile |
19394 |     19349                            |
19395 |     19350                            ;  BSR  set  to:  0 |
19396 |     19351   0010'  0012                       return |
19397 |     19352   0012'                     __end_of_WriteTimer0: |
19398 |     19353                                   opt  stack  0 |
19399 |     19354                            tblptru        equ     0xFF8 |
19400 |     19355                            tblptrh        equ     0xFF7 |
19401 |     19356                            tblptrl        equ     0xFF6 |
19402 |     19357                            tablat equ      0xFF5 |
19403 |     19358                            prodh  equ       0xFF4 |
19404 |     19359                            prodl  equ       0xFF3 |
19405 |     19360                            intcon equ      0xFF2 |
19406 |     19361                            postinc0       equ    0xFEE |
19407 |     19362                            wreg   equ        0xFE8 |
19408 |     19363                            indf1  equ       0xFE7 |
19409 |     19364                            postdec1       equ    0xFE5 |
19410 |     19365                            fsr1h  equ       0xFE2 |
19411 |     19366                            fsr1l  equ       0xFE1 |
19412 |     19367                            indf2  equ       0xFDF |
19413 |     19368                            postinc2       equ    0xFDE |
19414 |     19369                            postdec2       equ    0xFDD |
19415 |     19370                            plusw2 equ      0xFDB |
19416 |     19371                            fsr2h  equ       0xFDA |
19417 |     19372                            fsr2l  equ       0xFD9 |
19418 |     19373                            status equ      0xFD8 |
19419 |     19374                            |
19420 |     19375  ;;  ***************  function  ___awtofl  ***************** |
19421 |     19376  ;;  Defined  at: |
19422 |     19377  ;;              line  32  in  file  "/opt/microchip/xc8/v1.21/sources/common/awtofl.c" |
19423 |     19378  ;;  Parameters:     Size   Location      Type |
19424 |     19379  ;;   c                2    23[COMRAM]  int  |
19425 |     19380  ;;  Auto  vars:      Size   Location      Type |
19426 |     19381  ;;   f1               4     0         int  |
19427 |     19382  ;;   sign             1    29[COMRAM]  unsigned  char  |
19428 |     19383  ;;  Return  value:   Size   Location      Type |
19429 |     19384  ;;                   4    23[COMRAM]  unsigned  char  |
19430 |     19385  ;;  Registers  used: |
19431 |     19386  ;;              wreg,  status,2,  status,0,  cstack |
19432 |     19387  ;;  Tracked  objects: |
19433 |     19388  ;;              On  entry  :  F/0 |
19434 |     19389  ;;              On  exit   :  0/0 |
19435 |     19390  ;;              Unchanged:  0/0 |
19436 |     19391  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19437 |     19392  ;;       Params:          4        0        0        0        0        0        0 |
19438 |     19393  ;;       Locals:          3        0        0        0        0        0        0 |
19439 |     19394  ;;       Temps:           0        0        0        0        0        0        0 |
19440 |     19395  ;;       Totals:          7        0        0        0        0        0        0 |
19441 |     19396  ;;Total  ram  usage:         7  bytes |
19442 |     19397  ;;  Hardware  stack  levels  used:     1 |
19443 |     19398  ;;  Hardware  stack  levels  required  when  called:     3 |
19444 |     19399  ;;  This  function  calls: |
19445 |     19400  ;;              ___flpack |
19446 |     19401  ;;  This  function  is  called  by: |
19447 |     19402  ;;              _setEventData |
19448 |     19403  ;;              _exp |
19449 |     19404  ;;              _log |
19450 |     19405  ;;  This  function  uses  a  non-reentrant  model |
19451 |     19406  ;; |
19452 |     19407                            |
19453 |     19408                                   psect  text96 |
19454 |     19409   0000'                     __ptext96: |
19455 |     19410                                   opt  stack  0 |
19456 |     19411   0000'                     ___awtofl: |
19457 |     19412                                   opt  stack  25 |
19458 |     19413                            |
19459 |     19414                            ;  BSR  set  to:  0 |
19460 |     19415                            |
19461 |     19416                            ;  BSR  set  to:  0 |
19462 |     19417                            ;incstack  =  0 |
19463 |     19418                            ;incstack  =  0 |
19464 |     19419   0000'  6A1D'                      clrf   ___awtofl@sign,c |
19465 |     19420   0002'  AE18'                      btfss  ___awtofl@c+1,7,c |
19466 |     19421   0004'  D005                       goto   l13149 |
19467 |     19422                            |
19468 |     19423                            ;  BSR  set  to:  0 |
19469 |     19424   0006'  6C17'                      negf   ___awtofl@c,c |
19470 |     19425   0008'  1E18'                      comf   ___awtofl@c+1,f,c |
19471 |     19426   000A'  B0D8                       btfsc  status,0,c |
19472 |     19427   000C'  2A18'                      incf   ___awtofl@c+1,f,c |
19473 |     19428   000E'  2A1D'                      incf   ___awtofl@sign,f,c |
19474 |     19429   0010'                     l13149: |
19475 |     19430                            |
19476 |     19431                            ;  BSR  set  to:  0 |
19477 |     19432   0010'  C017'  F00D'                movff  ___awtofl@c,?___flpack |
19478 |     19433   0014'  C018'  F00E'                movff  ___awtofl@c+1,?___flpack+1 |
19479 |     19434   0018'  6A0F'                      clrf   ?___flpack+2,c |
19480 |     19435   001A'  6A10'                      clrf   ?___flpack+3,c |
19481 |     19436   001C'  0E96                       movlw  150 |
19482 |     19437   001E'  6E11'                      movwf  ?___flpack+4,c |
19483 |     19438   0020'  C01D'  F012'                movff  ___awtofl@sign,?___flpack+5 |
19484 |     19439   0024'  EC00'  F000'                call   ___flpack  ;wreg  free |
19485 |     19440   0028'  C010'  F01A'                movff  ?___flpack+3,?___awtofl+3 |
19486 |     19441   002C'  C00F'  F019'                movff  ?___flpack+2,?___awtofl+2 |
19487 |     19442   0030'  C00E'  F018'                movff  ?___flpack+1,?___awtofl+1 |
19488 |     19443   0034'  C00D'  F017'                movff  ?___flpack,?___awtofl |
19489 |     19444   0038'  0012                       return |
19490 |     19445   003A'                     __end_of___awtofl: |
19491 |     19446                                   opt  stack  0 |
19492 |     19447                            tblptru        equ     0xFF8 |
19493 |     19448                            tblptrh        equ     0xFF7 |
19494 |     19449                            tblptrl        equ     0xFF6 |
19495 |     19450                            tablat equ      0xFF5 |
19496 |     19451                            prodh  equ       0xFF4 |
19497 |     19452                            prodl  equ       0xFF3 |
19498 |     19453                            intcon equ      0xFF2 |
19499 |     19454                            postinc0       equ    0xFEE |
19500 |     19455                            wreg   equ        0xFE8 |
19501 |     19456                            indf1  equ       0xFE7 |
19502 |     19457                            postdec1       equ    0xFE5 |
19503 |     19458                            fsr1h  equ       0xFE2 |
19504 |     19459                            fsr1l  equ       0xFE1 |
19505 |     19460                            indf2  equ       0xFDF |
19506 |     19461                            postinc2       equ    0xFDE |
19507 |     19462                            postdec2       equ    0xFDD |
19508 |     19463                            plusw2 equ      0xFDB |
19509 |     19464                            fsr2h  equ       0xFDA |
19510 |     19465                            fsr2l  equ       0xFD9 |
19511 |     19466                            status equ      0xFD8 |
19512 |     19467                            |
19513 |     19468  ;;  ***************  function  ___flmul  ***************** |
19514 |     19469  ;;  Defined  at: |
19515 |     19470  ;;              line  51  in  file  "/opt/microchip/xc8/v1.21/sources/common/flmul.c" |
19516 |     19471  ;;  Parameters:     Size   Location      Type |
19517 |     19472  ;;   f1               4     0[BANK0  ]  unsigned  char  |
19518 |     19473  ;;   f2               4     4[BANK0  ]  unsigned  char  |
19519 |     19474  ;;  Auto  vars:      Size   Location      Type |
19520 |     19475  ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long  |
19521 |     19476  ;;   sign             1    21[BANK0  ]  unsigned  char  |
19522 |     19477  ;;   cntr             1    20[BANK0  ]  unsigned  char  |
19523 |     19478  ;;   exp              1    15[BANK0  ]  unsigned  char  |
19524 |     19479  ;;  Return  value:   Size   Location      Type |
19525 |     19480  ;;                   4     0[BANK0  ]  unsigned  char  |
19526 |     19481  ;;  Registers  used: |
19527 |     19482  ;;              wreg,  status,2,  status,0,  cstack |
19528 |     19483  ;;  Tracked  objects: |
19529 |     19484  ;;              On  entry  :  0/0 |
19530 |     19485  ;;              On  exit   :  0/0 |
19531 |     19486  ;;              Unchanged:  0/0 |
19532 |     19487  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19533 |     19488  ;;       Params:          0        8        0        0        0        0        0 |
19534 |     19489  ;;       Locals:          0       14        0        0        0        0        0 |
19535 |     19490  ;;       Temps:           0        0        0        0        0        0        0 |
19536 |     19491  ;;       Totals:          0       22        0        0        0        0        0 |
19537 |     19492  ;;Total  ram  usage:        22  bytes |
19538 |     19493  ;;  Hardware  stack  levels  used:     1 |
19539 |     19494  ;;  Hardware  stack  levels  required  when  called:     3 |
19540 |     19495  ;;  This  function  calls: |
19541 |     19496  ;;              ___flpack |
19542 |     19497  ;;  This  function  is  called  by: |
19543 |     19498  ;;              _doWork |
19544 |     19499  ;;              _Celsius2Fahrenheit |
19545 |     19500  ;;              ___asflmul |
19546 |     19501  ;;              _log |
19547 |     19502  ;;              _eval_poly |
19548 |     19503  ;;  This  function  uses  a  non-reentrant  model |
19549 |     19504  ;; |
19550 |     19505                            |
19551 |     19506                                   psect  text97 |
19552 |     19507   0000'                     __ptext97: |
19553 |     19508                                   opt  stack  0 |
19554 |     19509   0000'                     ___flmul: |
19555 |     19510                                   opt  stack  26 |
19556 |     19511                            |
19557 |     19512                            ;incstack  =  0 |
19558 |     19513                            ;incstack  =  0 |
19559 |     19514   0000'  0100                       movlb  0 ;  ()  banked |
19560 |     19515   0002'  3500'                      rlcf   (___flmul@f1+2)&  (0+255),w,b |
19561 |     19516   0004'  3500'                      rlcf   (___flmul@f1+3)&  (0+255),w,b |
19562 |     19517   0006'  6F00'                      movwf  ___flmul@exp&  (0+255),b |
19563 |     19518   0008'  6700'                      tstfsz ___flmul@exp&  (0+255),b |
19564 |     19519   000A'  D001                       goto   l13093 |
19565 |     19520   000C'  D006                       goto   u10070 |
19566 |     19521   000E'                     l13093: |
19567 |     19522                            |
19568 |     19523                            ;  BSR  set  to:  0 |
19569 |     19524   000E'  0100                       movlb  0 ;  ()  banked |
19570 |     19525   0010'  3500'                      rlcf   (___flmul@f2+2)&  (0+255),w,b |
19571 |     19526   0012'  3500'                      rlcf   (___flmul@f2+3)&  (0+255),w,b |
19572 |     19527   0014'  6F00'                      movwf  ___flmul@sign&  (0+255),b |
19573 |     19528   0016'  6700'                      tstfsz ___flmul@sign&  (0+255),b |
19574 |     19529   0018'  D005                       goto   l13097 |
19575 |     19530   001A'                     u10070: |
19576 |     19531                            |
19577 |     19532                            ;  BSR  set  to:  0 |
19578 |     19533   001A'  6B00'                      clrf   ?___flmul&  (0+255),b |
19579 |     19534   001C'  6B00'                      clrf   (?___flmul+1)&  (0+255),b |
19580 |     19535   001E'  6B00'                      clrf   (?___flmul+2)&  (0+255),b |
19581 |     19536   0020'  6B00'                      clrf   (?___flmul+3)&  (0+255),b |
19582 |     19537   0022'  D041                       goto   l1639 |
19583 |     19538   0024'                     l13097: |
19584 |     19539                            |
19585 |     19540                            ;  BSR  set  to:  0 |
19586 |     19541   0024'  5100'                      movf   ___flmul@sign&  (0+255),w,b |
19587 |     19542   0026'  0F7B                       addlw  123 |
19588 |     19543   0028'  2700'                      addwf  ___flmul@exp&  (0+255),f,b |
19589 |     19544                            |
19590 |     19545                            ;  BSR  set  to:  0 |
19591 |     19546   002A'  C003'  F015'                movff  ___flmul@f1+3,___flmul@sign |
19592 |     19547   002E'  0100                       movlb  0 ;  ()  banked |
19593 |     19548   0030'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19594 |     19549   0032'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b |
19595 |     19550   0034'  0E80                       movlw  128 |
19596 |     19551   0036'  1700'                      andwf  ___flmul@sign&  (0+255),f,b |
19597 |     19552                            |
19598 |     19553                            ;  BSR  set  to:  0 |
19599 |     19554   0038'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b |
19600 |     19555                            |
19601 |     19556                            ;  BSR  set  to:  0 |
19602 |     19557   003A'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b |
19603 |     19558   003C'  6B00'                      clrf   (___flmul@f2+3)&  (0+255),b |
19604 |     19559                            |
19605 |     19560                            ;  BSR  set  to:  0 |
19606 |     19561   003E'  6B00'                      clrf   ___flmul@f3_as_product&  (0+255),b |
19607 |     19562   0040'  6B00'                      clrf   (___flmul@f3_as_product+1)&  (0+255),b |
19608 |     19563   0042'  6B00'                      clrf   (___flmul@f3_as_product+2)&  (0+255),b |
19609 |     19564   0044'  6B00'                      clrf   (___flmul@f3_as_product+3)&  (0+255),b |
19610 |     19565                            |
19611 |     19566                            ;  BSR  set  to:  0 |
19612 |     19567   0046'  0E07                       movlw  7 |
19613 |     19568   0048'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19614 |     19569   004A'                     l13109: |
19615 |     19570                            |
19616 |     19571                            ;  BSR  set  to:  0 |
19617 |     19572   004A'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19618 |     19573   004C'  D002                       goto   l13113 |
19619 |     19574                            |
19620 |     19575                            ;  BSR  set  to:  0 |
19621 |     19576   004E'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19622 |     19577   0050'  D82B                       call   PL62       ;call  to  abstracted  procedure |
19623 |     19578   0052'                     l13113: |
19624 |     19579                            |
19625 |     19580                            ;  BSR  set  to:  0 |
19626 |     19581                            |
19627 |     19582                            ;  BSR  set  to:  0 |
19628 |     19583   0052'  D832                       call   PL66       ;call  to  abstracted  procedure |
19629 |     19584   0054'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b |
19630 |     19585   0056'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b |
19631 |     19586   0058'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b |
19632 |     19587   005A'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b |
19633 |     19588                            |
19634 |     19589                            ;  BSR  set  to:  0 |
19635 |     19590   005C'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19636 |     19591   005E'  D7F5                       goto   l13109 |
19637 |     19592                            |
19638 |     19593                            ;  BSR  set  to:  0 |
19639 |     19594   0060'  0E11                       movlw  17 |
19640 |     19595   0062'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19641 |     19596   0064'                     l13121: |
19642 |     19597                            |
19643 |     19598                            ;  BSR  set  to:  0 |
19644 |     19599   0064'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19645 |     19600   0066'  D002                       goto   l13125 |
19646 |     19601                            |
19647 |     19602                            ;  BSR  set  to:  0 |
19648 |     19603   0068'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19649 |     19604   006A'  D81E                       call   PL62       ;call  to  abstracted  procedure |
19650 |     19605   006C'                     l13125: |
19651 |     19606                            |
19652 |     19607                            ;  BSR  set  to:  0 |
19653 |     19608                            |
19654 |     19609                            ;  BSR  set  to:  0 |
19655 |     19610   006C'  D825                       call   PL66       ;call  to  abstracted  procedure |
19656 |     19611   006E'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b |
19657 |     19612   0070'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b |
19658 |     19613   0072'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b |
19659 |     19614   0074'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b |
19660 |     19615                            |
19661 |     19616                            ;  BSR  set  to:  0 |
19662 |     19617   0076'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19663 |     19618   0078'  D7F5                       goto   l13121 |
19664 |     19619                            |
19665 |     19620                            ;  BSR  set  to:  0 |
19666 |     19621   007A'  C010'  F00D'                movff  ___flmul@f3_as_product,?___flpack |
19667 |     19622   007E'  C011'  F00E'                movff  ___flmul@f3_as_product+1,?___flpack+1 |
19668 |     19623   0082'  C012'  F00F'                movff  ___flmul@f3_as_product+2,?___flpack+2 |
19669 |     19624   0086'  C013'  F010'                movff  ___flmul@f3_as_product+3,?___flpack+3 |
19670 |     19625   008A'  C00F'  F011'                movff  ___flmul@exp,?___flpack+4 |
19671 |     19626   008E'  C015'  F012'                movff  ___flmul@sign,?___flpack+5 |
19672 |     19627   0092'  EC00'  F000'                call   ___flpack  ;wreg  free |
19673 |     19628   0096'  C010'  F003'                movff  ?___flpack+3,?___flmul+3 |
19674 |     19629   009A'  C00F'  F002'                movff  ?___flpack+2,?___flmul+2 |
19675 |     19630   009E'  C00E'  F001'                movff  ?___flpack+1,?___flmul+1 |
19676 |     19631   00A2'  C00D'  F000'                movff  ?___flpack,?___flmul |
19677 |     19632   00A6'                     l1639: |
19678 |     19633   00A6'  0012                       return |
19679 |     19634   00A8'                     __end_of___flmul: |
19680 |     19635                                   opt  stack  0 |
19681 |     19636   00A8'                     PL62: |
19682 |     19637                                   opt  stack  26 |
19683 |     19638   00A8'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
19684 |     19639   00AA'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
19685 |     19640   00AC'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
19686 |     19641   00AE'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
19687 |     19642   00B0'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
19688 |     19643   00B2'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19689 |     19644   00B4'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
19690 |     19645   00B6'  0012                       return |
19691 |     19646   00B8'                     __end_ofPL62: |
19692 |     19647                                   opt  stack  0 |
19693 |     19648   00B8'                     PL66: |
19694 |     19649                                   opt  stack  26 |
19695 |     19650   00B8'  90D8                       bcf    status,0,c |
19696 |     19651   00BA'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
19697 |     19652   00BC'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
19698 |     19653   00BE'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
19699 |     19654   00C0'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
19700 |     19655   00C2'  90D8                       bcf    status,0,c |
19701 |     19656   00C4'  0012                       return |
19702 |     19657   00C6'                     __end_ofPL66: |
19703 |     19658                                   opt  stack  0 |
19704 |     19659                            tblptru        equ     0xFF8 |
19705 |     19660                            tblptrh        equ     0xFF7 |
19706 |     19661                            tblptrl        equ     0xFF6 |
19707 |     19662                            tablat equ      0xFF5 |
19708 |     19663                            prodh  equ       0xFF4 |
19709 |     19664                            prodl  equ       0xFF3 |
19710 |     19665                            intcon equ      0xFF2 |
19711 |     19666                            postinc0       equ    0xFEE |
19712 |     19667                            wreg   equ        0xFE8 |
19713 |     19668                            indf1  equ       0xFE7 |
19714 |     19669                            postdec1       equ    0xFE5 |
19715 |     19670                            fsr1h  equ       0xFE2 |
19716 |     19671                            fsr1l  equ       0xFE1 |
19717 |     19672                            indf2  equ       0xFDF |
19718 |     19673                            postinc2       equ    0xFDE |
19719 |     19674                            postdec2       equ    0xFDD |
19720 |     19675                            plusw2 equ      0xFDB |
19721 |     19676                            fsr2h  equ       0xFDA |
19722 |     19677                            fsr2l  equ       0xFD9 |
19723 |     19678                            status equ      0xFD8 |
19724 |     19679                            |
19725 |     19680  ;;  ***************  function  ___flpack  ***************** |
19726 |     19681  ;;  Defined  at: |
19727 |     19682  ;;              line  64  in  file  "/opt/microchip/xc8/v1.21/sources/common/double.c" |
19728 |     19683  ;;  Parameters:     Size   Location      Type |
19729 |     19684  ;;   arg              4    13[COMRAM]  unsigned  long  |
19730 |     19685  ;;   exp              1    17[COMRAM]  unsigned  char  |
19731 |     19686  ;;   sign             1    18[COMRAM]  unsigned  char  |
19732 |     19687  ;;  Auto  vars:      Size   Location      Type |
19733 |     19688  ;;              None |
19734 |     19689  ;;  Return  value:   Size   Location      Type |
19735 |     19690  ;;                   4    13[COMRAM]  unsigned  char  |
19736 |     19691  ;;  Registers  used: |
19737 |     19692  ;;              wreg,  status,2,  status,0 |
19738 |     19693  ;;  Tracked  objects: |
19739 |     19694  ;;              On  entry  :  0/0 |
19740 |     19695  ;;              On  exit   :  0/0 |
19741 |     19696  ;;              Unchanged:  0/0 |
19742 |     19697  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19743 |     19698  ;;       Params:          6        0        0        0        0        0        0 |
19744 |     19699  ;;       Locals:          0        0        0        0        0        0        0 |
19745 |     19700  ;;       Temps:           4        0        0        0        0        0        0 |
19746 |     19701  ;;       Totals:         10        0        0        0        0        0        0 |
19747 |     19702  ;;Total  ram  usage:        10  bytes |
19748 |     19703  ;;  Hardware  stack  levels  used:     1 |
19749 |     19704  ;;  Hardware  stack  levels  required  when  called:     2 |
19750 |     19705  ;;  This  function  calls: |
19751 |     19706  ;;              Nothing |
19752 |     19707  ;;  This  function  is  called  by: |
19753 |     19708  ;;              ___altofl |
19754 |     19709  ;;              ___awtofl |
19755 |     19710  ;;              ___fladd |
19756 |     19711  ;;              ___fldiv |
19757 |     19712  ;;              ___flmul |
19758 |     19713  ;;              ___lwtofl |
19759 |     19714  ;;  This  function  uses  a  non-reentrant  model |
19760 |     19715  ;; |
19761 |     19716                            |
19762 |     19717                                   psect  text98 |
19763 |     19718   0000'                     __ptext98: |
19764 |     19719                                   opt  stack  0 |
19765 |     19720   0000'                     ___flpack: |
19766 |     19721                                   opt  stack  26 |
19767 |     19722                            |
19768 |     19723                            ;incstack  =  0 |
19769 |     19724                            ;incstack  =  0 |
19770 |     19725   0000'  5011'                      movf   ___flpack@exp,w,c |
19771 |     19726   0002'  E005                       bz     l1554 |
19772 |     19727   0004'  5010'                      movf   ___flpack@arg+3,w,c |
19773 |     19728   0006'  100D'                      iorwf  ___flpack@arg,w,c |
19774 |     19729   0008'  100E'                      iorwf  ___flpack@arg+1,w,c |
19775 |     19730   000A'  100F'                      iorwf  ___flpack@arg+2,w,c |
19776 |     19731   000C'  E107                       bnz    l12899 |
19777 |     19732   000E'                     l1554: |
19778 |     19733   000E'  6A0D'                      clrf   ?___flpack,c |
19779 |     19734   0010'  6A0E'                      clrf   ?___flpack+1,c |
19780 |     19735   0012'  6A0F'                      clrf   ?___flpack+2,c |
19781 |     19736   0014'  6A10'                      clrf   ?___flpack+3,c |
19782 |     19737   0016'  D04B                       goto   l1555 |
19783 |     19738   0018'                     l12897: |
19784 |     19739   0018'  2A11'                      incf   ___flpack@exp,f,c |
19785 |     19740   001A'  D84A                       call   PL82       ;call  to  abstracted  procedure |
19786 |     19741   001C'                     l12899: |
19787 |     19742   001C'  6A00'                      clrf   ??___flpack&  (0+255),c |
19788 |     19743   001E'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19789 |     19744   0020'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19790 |     19745   0022'  0EFE                       movlw  254 |
19791 |     19746   0024'  1410'                      andwf  ___flpack@arg+3,w,c |
19792 |     19747   0026'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19793 |     19748   0028'  5016'                      movf   ??___flpack+3,w,c |
19794 |     19749   002A'  1013'                      iorwf  ??___flpack,w,c |
19795 |     19750   002C'  1014'                      iorwf  ??___flpack+1,w,c |
19796 |     19751   002E'  1015'                      iorwf  ??___flpack+2,w,c |
19797 |     19752   0030'  E008                       bz     l1559 |
19798 |     19753   0032'  D7F2                       goto   l12897 |
19799 |     19754   0034'                     l12901: |
19800 |     19755   0034'  2A11'                      incf   ___flpack@exp,f,c |
19801 |     19756   0036'  2A0D'                      incf   ___flpack@arg,f,c |
19802 |     19757   0038'  0E00                       movlw  0 |
19803 |     19758   003A'  220E'                      addwfc ___flpack@arg+1,f,c |
19804 |     19759   003C'  220F'                      addwfc ___flpack@arg+2,f,c |
19805 |     19760   003E'  2210'                      addwfc ___flpack@arg+3,f,c |
19806 |     19761   0040'  D837                       call   PL82       ;call  to  abstracted  procedure |
19807 |     19762   0042'                     l1559: |
19808 |     19763   0042'  6A00'                      clrf   ??___flpack&  (0+255),c |
19809 |     19764   0044'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19810 |     19765   0046'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19811 |     19766   0048'  5010'                      movf   ___flpack@arg+3,w,c |
19812 |     19767   004A'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19813 |     19768   004C'  5016'                      movf   ??___flpack+3,w,c |
19814 |     19769   004E'  1013'                      iorwf  ??___flpack,w,c |
19815 |     19770   0050'  1014'                      iorwf  ??___flpack+1,w,c |
19816 |     19771   0052'  1015'                      iorwf  ??___flpack+2,w,c |
19817 |     19772   0054'  E007                       bz     l12909 |
19818 |     19773   0056'  D7EE                       goto   l12901 |
19819 |     19774   0058'                     l12907: |
19820 |     19775   0058'  0611'                      decf   ___flpack@exp,f,c |
19821 |     19776   005A'  90D8                       bcf    status,0,c |
19822 |     19777   005C'  360D'                      rlcf   ___flpack@arg,f,c |
19823 |     19778   005E'  360E'                      rlcf   ___flpack@arg+1,f,c |
19824 |     19779   0060'  360F'                      rlcf   ___flpack@arg+2,f,c |
19825 |     19780   0062'  3610'                      rlcf   ___flpack@arg+3,f,c |
19826 |     19781   0064'                     l12909: |
19827 |     19782   0064'  AE0F'                      btfss  ___flpack@arg+2,7,c |
19828 |     19783   0066'  D7F8                       goto   l12907 |
19829 |     19784   0068'  B011'                      btfsc  ___flpack@exp,0,c |
19830 |     19785   006A'  D002                       goto   l1565 |
19831 |     19786   006C'  0E7F                       movlw  127 |
19832 |     19787   006E'  160F'                      andwf  ___flpack@arg+2,f,c |
19833 |     19788   0070'                     l1565: |
19834 |     19789   0070'  90D8                       bcf    status,0,c |
19835 |     19790   0072'  3211'                      rrcf   ___flpack@exp,f,c |
19836 |     19791   0074'  C011'  F013'                movff  ___flpack@exp,??___flpack |
19837 |     19792   0078'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19838 |     19793   007A'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19839 |     19794   007C'  6A00'                      clrf   (??___flpack+3)&  (0+255),c |
19840 |     19795   007E'  C013'  F016'                movff  ??___flpack,??___flpack+3 |
19841 |     19796   0082'  6A15'                      clrf   ??___flpack+2,c |
19842 |     19797   0084'  6A14'                      clrf   ??___flpack+1,c |
19843 |     19798   0086'  6A13'                      clrf   ??___flpack,c |
19844 |     19799   0088'  5013'                      movf   ??___flpack,w,c |
19845 |     19800   008A'  120D'                      iorwf  ___flpack@arg,f,c |
19846 |     19801   008C'  5014'                      movf   ??___flpack+1,w,c |
19847 |     19802   008E'  120E'                      iorwf  ___flpack@arg+1,f,c |
19848 |     19803   0090'  5015'                      movf   ??___flpack+2,w,c |
19849 |     19804   0092'  120F'                      iorwf  ___flpack@arg+2,f,c |
19850 |     19805   0094'  5016'                      movf   ??___flpack+3,w,c |
19851 |     19806   0096'  1210'                      iorwf  ___flpack@arg+3,f,c |
19852 |     19807   0098'  5012'                      movf   ___flpack@sign,w,c |
19853 |     19808   009A'  A4D8                       btfss  status,2,c |
19854 |     19809   009C'  8E10'                      bsf    ___flpack@arg+3,7,c |
19855 |     19810   009E'  C00D'  F00D'                movff  ___flpack@arg,?___flpack |
19856 |     19811   00A2'  C00E'  F00E'                movff  ___flpack@arg+1,?___flpack+1 |
19857 |     19812   00A6'  C00F'  F00F'                movff  ___flpack@arg+2,?___flpack+2 |
19858 |     19813   00AA'  C010'  F010'                movff  ___flpack@arg+3,?___flpack+3 |
19859 |     19814   00AE'                     l1555: |
19860 |     19815   00AE'  0012                       return |
19861 |     19816   00B0'                     __end_of___flpack: |
19862 |     19817                                   opt  stack  0 |
19863 |     19818   00B0'                     PL82: |
19864 |     19819                                   opt  stack  26 |
19865 |     19820   00B0'  90D8                       bcf    status,0,c |
19866 |     19821   00B2'  3210'                      rrcf   ___flpack@arg+3,f,c |
19867 |     19822   00B4'  320F'                      rrcf   ___flpack@arg+2,f,c |
19868 |     19823   00B6'  320E'                      rrcf   ___flpack@arg+1,f,c |
19869 |     19824   00B8'  320D'                      rrcf   ___flpack@arg,f,c |
19870 |     19825   00BA'  0012                       return |
19871 |     19826   00BC'                     __end_ofPL82: |
19872 |     19827                                   opt  stack  0 |
19873 |     19828                            tblptru        equ     0xFF8 |
19874 |     19829                            tblptrh        equ     0xFF7 |
19875 |     19830                            tblptrl        equ     0xFF6 |
19876 |     19831                            tablat equ      0xFF5 |
19877 |     19832                            prodh  equ       0xFF4 |
19878 |     19833                            prodl  equ       0xFF3 |
19879 |     19834                            intcon equ      0xFF2 |
19880 |     19835                            postinc0       equ    0xFEE |
19881 |     19836                            wreg   equ        0xFE8 |
19882 |     19837                            indf1  equ       0xFE7 |
19883 |     19838                            postdec1       equ    0xFE5 |
19884 |     19839                            fsr1h  equ       0xFE2 |
19885 |     19840                            fsr1l  equ       0xFE1 |
19886 |     19841                            indf2  equ       0xFDF |
19887 |     19842                            postinc2       equ    0xFDE |
19888 |     19843                            postdec2       equ    0xFDD |
19889 |     19844                            plusw2 equ      0xFDB |
19890 |     19845                            fsr2h  equ       0xFDA |
19891 |     19846                            fsr2l  equ       0xFD9 |
19892 |     19847                            status equ      0xFD8 |
19893 |     19848                            |
19894 |     19849  ;;  ***************  function  _vscp_readAppReg  ***************** |
19895 |     19850  ;;  Defined  at: |
19896 |     19851  ;;              line  1327  in  file  "../main.c" |
19897 |     19852  ;;  Parameters:     Size   Location      Type |
19898 |     19853  ;;   reg              1     wreg      unsigned  char  |
19899 |     19854  ;;  Auto  vars:      Size   Location      Type |
19900 |     19855  ;;   reg              1    24[COMRAM]  unsigned  char  |
19901 |     19856  ;;   pos              1    23[COMRAM]  unsigned  char  |
19902 |     19857  ;;   rv               1    25[COMRAM]  unsigned  char  |
19903 |     19858  ;;  Return  value:   Size   Location      Type |
19904 |     19859  ;;                   1     wreg       unsigned  char  |
19905 |     19860  ;;  Registers  used: |
19906 |     19861  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
19907 |     19862  ;;  Tracked  objects: |
19908 |     19863  ;;              On  entry  :  F/0 |
19909 |     19864  ;;              On  exit   :  0/0 |
19910 |     19865  ;;              Unchanged:  0/0 |
19911 |     19866  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19912 |     19867  ;;       Params:          0        0        0        0        0        0        0 |
19913 |     19868  ;;       Locals:          3        0        0        0        0        0        0 |
19914 |     19869  ;;       Temps:           0        0        0        0        0        0        0 |
19915 |     19870  ;;       Totals:          3        0        0        0        0        0        0 |
19916 |     19871  ;;Total  ram  usage:         3  bytes |
19917 |     19872  ;;  Hardware  stack  levels  used:     1 |
19918 |     19873  ;;  Hardware  stack  levels  required  when  called:     3 |
19919 |     19874  ;;  This  function  calls: |
19920 |     19875  ;;              _Read_b_eep |
19921 |     19876  ;;  This  function  is  called  by: |
19922 |     19877  ;;              _vscp_readRegister |
19923 |     19878  ;;              _vscp_handleProtocolEvent |
19924 |     19879  ;;  This  function  uses  a  non-reentrant  model |
19925 |     19880  ;; |
19926 |     19881                            |
19927 |     19882                                   psect  text99 |
19928 |     19883   0000'                     __ptext99: |
19929 |     19884                                   opt  stack  0 |
19930 |     19885   0000'                     _vscp_readAppReg: |
19931 |     19886                                   opt  stack  25 |
19932 |     19887                            |
19933 |     19888                            ;incstack  =  0 |
19934 |     19889                            ;incstack  =  0 |
19935 |     19890                            ;vscp_readAppReg@reg  stored  from  wreg |
19936 |     19891   0000'  CFE8  F018'                 movff  wreg,vscp_readAppReg@reg |
19937 |     19892                            |
19938 |     19893                            ;  BSR  set  to:  0 |
19939 |     19894                            ;main.c:  1328:  uint8_t  rv; |
19940 |     19895                            ;main.c:  1333:  if  (0  ==  vscp_page_select)  { |
19941 |     19896   0004'  5001'                      movf   _vscp_page_select+1,w,c |
19942 |     19897   0006'  1000'                      iorwf  _vscp_page_select,w,c |
19943 |     19898   0008'  E101  D25B                  bz     l11871 |
19944 |     19899   000C'  D39F                       goto   l11873 |
19945 |     19900   000E'                     l11669: |
19946 |     19901                            |
19947 |     19902                            ;  BSR  set  to:  0 |
19948 |     19903                            ;main.c:  1339:  rv  =  Read_b_eep(0x41); |
19949 |     19904   000E'  6A16'                      clrf   ?_Read_b_eep+1,c |
19950 |     19905   0010'  0E41                       movlw  65 |
19951 |     19906   0012'  6E15'                      movwf  ?_Read_b_eep,c |
19952 |     19907   0014'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19953 |     19908   0018'  D3C6                       goto   L53 |
19954 |     19909   001A'                     l11671: |
19955 |     19910                            |
19956 |     19911                            ;  BSR  set  to:  0 |
19957 |     19912                            ;main.c:  1344:  rv  =  Read_b_eep(0x42); |
19958 |     19913   001A'  6A16'                      clrf   ?_Read_b_eep+1,c |
19959 |     19914   001C'  0E42                       movlw  66 |
19960 |     19915   001E'  6E15'                      movwf  ?_Read_b_eep,c |
19961 |     19916   0020'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19962 |     19917   0024'  D3C0                       goto   L53 |
19963 |     19918   0026'                     l11673: |
19964 |     19919                            |
19965 |     19920                            ;  BSR  set  to:  0 |
19966 |     19921                            ;main.c:  1349:  rv  =  Read_b_eep(0x43); |
19967 |     19922   0026'  6A16'                      clrf   ?_Read_b_eep+1,c |
19968 |     19923   0028'  0E43                       movlw  67 |
19969 |     19924   002A'  6E15'                      movwf  ?_Read_b_eep,c |
19970 |     19925   002C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19971 |     19926   0030'  D3BA                       goto   L53 |
19972 |     19927   0032'                     l11675: |
19973 |     19928                            |
19974 |     19929                            ;  BSR  set  to:  0 |
19975 |     19930                            ;main.c:  1354:  rv  =  Read_b_eep(0x44); |
19976 |     19931   0032'  6A16'                      clrf   ?_Read_b_eep+1,c |
19977 |     19932   0034'  0E44                       movlw  68 |
19978 |     19933   0036'  6E15'                      movwf  ?_Read_b_eep,c |
19979 |     19934   0038'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19980 |     19935   003C'  D3B4                       goto   L53 |
19981 |     19936   003E'                     l11677: |
19982 |     19937                            |
19983 |     19938                            ;  BSR  set  to:  0 |
19984 |     19939                            ;main.c:  1359:  rv  =  Read_b_eep(0x45); |
19985 |     19940   003E'  6A16'                      clrf   ?_Read_b_eep+1,c |
19986 |     19941   0040'  0E45                       movlw  69 |
19987 |     19942   0042'  6E15'                      movwf  ?_Read_b_eep,c |
19988 |     19943   0044'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19989 |     19944   0048'  D3AE                       goto   L53 |
19990 |     19945   004A'                     l11679: |
19991 |     19946                            |
19992 |     19947                            ;  BSR  set  to:  0 |
19993 |     19948                            ;main.c:  1364:  rv  =  Read_b_eep(0x46); |
19994 |     19949   004A'  6A16'                      clrf   ?_Read_b_eep+1,c |
19995 |     19950   004C'  0E46                       movlw  70 |
19996 |     19951   004E'  6E15'                      movwf  ?_Read_b_eep,c |
19997 |     19952   0050'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
19998 |     19953   0054'  D3A8                       goto   L53 |
19999 |     19954   0056'                     l11681: |
20000 |     19955                            |
20001 |     19956                            ;  BSR  set  to:  0 |
20002 |     19957                            ;main.c:  1369:  rv  =  Read_b_eep(0x47); |
20003 |     19958   0056'  6A16'                      clrf   ?_Read_b_eep+1,c |
20004 |     19959   0058'  0E47                       movlw  71 |
20005 |     19960   005A'  6E15'                      movwf  ?_Read_b_eep,c |
20006 |     19961   005C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20007 |     19962   0060'  D3A2                       goto   L53 |
20008 |     19963   0062'                     l11683: |
20009 |     19964                            |
20010 |     19965                            ;  BSR  set  to:  0 |
20011 |     19966                            ;main.c:  1374:  rv  =  Read_b_eep(0x48); |
20012 |     19967   0062'  6A16'                      clrf   ?_Read_b_eep+1,c |
20013 |     19968   0064'  0E48                       movlw  72 |
20014 |     19969   0066'  6E15'                      movwf  ?_Read_b_eep,c |
20015 |     19970   0068'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20016 |     19971   006C'  D39C                       goto   L53 |
20017 |     19972   006E'                     l11685: |
20018 |     19973                            |
20019 |     19974                            ;  BSR  set  to:  0 |
20020 |     19975                            ;main.c:  1379:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8); |
20021 |     19976   006E'  0101                       movlb  1 ;  ()  banked |
20022 |     19977   0070'  5100'                      movf   (_current_temp+1)&  (0+255),w,b |
20023 |     19978   0072'  D399                       goto   L53 |
20024 |     19979   0074'                     l316: |
20025 |     19980                            |
20026 |     19981                            ;  BSR  set  to:  0 |
20027 |     19982                            ;main.c:  1384:  rv  =  (current_temp[0]  &  0x00ff); |
20028 |     19983   0074'  C000'  F019'                movff  _current_temp,vscp_readAppReg@rv |
20029 |     19984                            |
20030 |     19985                            ;main.c:  1385:  break; |
20031 |     19986   0078'  D397                       goto   l11895 |
20032 |     19987   007A'                     l11687: |
20033 |     19988                            |
20034 |     19989                            ;  BSR  set  to:  0 |
20035 |     19990                            ;main.c:  1389:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8); |
20036 |     19991   007A'  0101                       movlb  1 ;  ()  banked |
20037 |     19992   007C'  5100'                      movf   (_current_temp+3)&  (0+255),w,b |
20038 |     19993   007E'  D393                       goto   L53 |
20039 |     19994   0080'                     l318: |
20040 |     19995                            |
20041 |     19996                            ;  BSR  set  to:  0 |
20042 |     19997                            ;main.c:  1394:  rv  =  (current_temp[1]  &  0x00ff); |
20043 |     19998   0080'  C002'  F019'                movff  _current_temp+2,vscp_readAppReg@rv |
20044 |     19999                            |
20045 |     20000                            ;main.c:  1395:  break; |
20046 |     20001   0084'  D391                       goto   l11895 |
20047 |     20002   0086'                     l11689: |
20048 |     20003                            |
20049 |     20004                            ;  BSR  set  to:  0 |
20050 |     20005                            ;main.c:  1399:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8); |
20051 |     20006   0086'  0101                       movlb  1 ;  ()  banked |
20052 |     20007   0088'  5100'                      movf   (_current_temp+5)&  (0+255),w,b |
20053 |     20008   008A'  D38D                       goto   L53 |
20054 |     20009   008C'                     l320: |
20055 |     20010                            |
20056 |     20011                            ;  BSR  set  to:  0 |
20057 |     20012                            ;main.c:  1404:  rv  =  (current_temp[2]  &  0x00ff); |
20058 |     20013   008C'  C004'  F019'                movff  _current_temp+4,vscp_readAppReg@rv |
20059 |     20014                            |
20060 |     20015                            ;main.c:  1405:  break; |
20061 |     20016   0090'  D38B                       goto   l11895 |
20062 |     20017   0092'                     l11691: |
20063 |     20018                            |
20064 |     20019                            ;  BSR  set  to:  0 |
20065 |     20020                            ;main.c:  1409:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8); |
20066 |     20021   0092'  0101                       movlb  1 ;  ()  banked |
20067 |     20022   0094'  5100'                      movf   (_current_temp+7)&  (0+255),w,b |
20068 |     20023   0096'  D387                       goto   L53 |
20069 |     20024   0098'                     l322: |
20070 |     20025                            |
20071 |     20026                            ;  BSR  set  to:  0 |
20072 |     20027                            ;main.c:  1414:  rv  =  (current_temp[3]  &  0x00ff); |
20073 |     20028   0098'  C006'  F019'                movff  _current_temp+6,vscp_readAppReg@rv |
20074 |     20029                            |
20075 |     20030                            ;main.c:  1415:  break; |
20076 |     20031   009C'  D385                       goto   l11895 |
20077 |     20032   009E'                     l11693: |
20078 |     20033                            |
20079 |     20034                            ;  BSR  set  to:  0 |
20080 |     20035                            ;main.c:  1419:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
20081 |     20036   009E'  0101                       movlb  1 ;  ()  banked |
20082 |     20037   00A0'  5100'                      movf   (_current_temp+9)&  (0+255),w,b |
20083 |     20038   00A2'  D381                       goto   L53 |
20084 |     20039   00A4'                     l324: |
20085 |     20040                            |
20086 |     20041                            ;  BSR  set  to:  0 |
20087 |     20042                            ;main.c:  1424:  rv  =  (current_temp[4]  &  0x00ff); |
20088 |     20043   00A4'  C008'  F019'                movff  _current_temp+8,vscp_readAppReg@rv |
20089 |     20044                            |
20090 |     20045                            ;main.c:  1425:  break; |
20091 |     20046   00A8'  D37F                       goto   l11895 |
20092 |     20047   00AA'                     l11695: |
20093 |     20048                            |
20094 |     20049                            ;  BSR  set  to:  0 |
20095 |     20050                            ;main.c:  1429:  rv  =  ((current_temp[5]  &  0xff00) &rsaquo &rsaquo   8); |
20096 |     20051   00AA'  0101                       movlb  1 ;  ()  banked |
20097 |     20052   00AC'  5100'                      movf   (_current_temp+11)&  (0+255),w,b |
20098 |     20053   00AE'  D37B                       goto   L53 |
20099 |     20054   00B0'                     l326: |
20100 |     20055                            |
20101 |     20056                            ;  BSR  set  to:  0 |
20102 |     20057                            ;main.c:  1434:  rv  =  (current_temp[5]  &  0x00ff); |
20103 |     20058   00B0'  C00A'  F019'                movff  _current_temp+10,vscp_readAppReg@rv |
20104 |     20059                            |
20105 |     20060                            ;main.c:  1435:  break; |
20106 |     20061   00B4'  D379                       goto   l11895 |
20107 |     20062   00B6'                     l11697: |
20108 |     20063                            |
20109 |     20064                            ;  BSR  set  to:  0 |
20110 |     20065                            ;main.c:  1439:  rv  =  Read_b_eep(0x49); |
20111 |     20066   00B6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20112 |     20067   00B8'  0E49                       movlw  73 |
20113 |     20068   00BA'  6E15'                      movwf  ?_Read_b_eep,c |
20114 |     20069   00BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20115 |     20070   00C0'  D372                       goto   L53 |
20116 |     20071   00C2'                     l11699: |
20117 |     20072                            |
20118 |     20073                            ;  BSR  set  to:  0 |
20119 |     20074                            ;main.c:  1444:  rv  =  Read_b_eep(0x4A); |
20120 |     20075   00C2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20121 |     20076   00C4'  0E4A                       movlw  74 |
20122 |     20077   00C6'  6E15'                      movwf  ?_Read_b_eep,c |
20123 |     20078   00C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20124 |     20079   00CC'  D36C                       goto   L53 |
20125 |     20080   00CE'                     l11701: |
20126 |     20081                            |
20127 |     20082                            ;  BSR  set  to:  0 |
20128 |     20083                            ;main.c:  1449:  rv  =  Read_b_eep(0x4B); |
20129 |     20084   00CE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20130 |     20085   00D0'  0E4B                       movlw  75 |
20131 |     20086   00D2'  6E15'                      movwf  ?_Read_b_eep,c |
20132 |     20087   00D4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20133 |     20088   00D8'  D366                       goto   L53 |
20134 |     20089   00DA'                     l11703: |
20135 |     20090                            |
20136 |     20091                            ;  BSR  set  to:  0 |
20137 |     20092                            ;main.c:  1454:  rv  =  Read_b_eep(0x4C); |
20138 |     20093   00DA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20139 |     20094   00DC'  0E4C                       movlw  76 |
20140 |     20095   00DE'  6E15'                      movwf  ?_Read_b_eep,c |
20141 |     20096   00E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20142 |     20097   00E4'  D360                       goto   L53 |
20143 |     20098   00E6'                     l11705: |
20144 |     20099                            |
20145 |     20100                            ;  BSR  set  to:  0 |
20146 |     20101                            ;main.c:  1459:  rv  =  Read_b_eep(0x4D); |
20147 |     20102   00E6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20148 |     20103   00E8'  0E4D                       movlw  77 |
20149 |     20104   00EA'  6E15'                      movwf  ?_Read_b_eep,c |
20150 |     20105   00EC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20151 |     20106   00F0'  D35A                       goto   L53 |
20152 |     20107   00F2'                     l11707: |
20153 |     20108                            |
20154 |     20109                            ;  BSR  set  to:  0 |
20155 |     20110                            ;main.c:  1464:  rv  =  Read_b_eep(0x4E); |
20156 |     20111   00F2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20157 |     20112   00F4'  0E4E                       movlw  78 |
20158 |     20113   00F6'  6E15'                      movwf  ?_Read_b_eep,c |
20159 |     20114   00F8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20160 |     20115   00FC'  D354                       goto   L53 |
20161 |     20116   00FE'                     l11709: |
20162 |     20117                            |
20163 |     20118                            ;  BSR  set  to:  0 |
20164 |     20119                            ;main.c:  1471:  rv  =  Read_b_eep(0x4F); |
20165 |     20120   00FE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20166 |     20121   0100'  0E4F                       movlw  79 |
20167 |     20122   0102'  6E15'                      movwf  ?_Read_b_eep,c |
20168 |     20123   0104'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20169 |     20124   0108'  D34E                       goto   L53 |
20170 |     20125   010A'                     l11711: |
20171 |     20126                            |
20172 |     20127                            ;  BSR  set  to:  0 |
20173 |     20128                            ;main.c:  1476:  rv  =  Read_b_eep(0x50); |
20174 |     20129   010A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20175 |     20130   010C'  0E50                       movlw  80 |
20176 |     20131   010E'  6E15'                      movwf  ?_Read_b_eep,c |
20177 |     20132   0110'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20178 |     20133   0114'  D348                       goto   L53 |
20179 |     20134   0116'                     l11713: |
20180 |     20135                            |
20181 |     20136                            ;  BSR  set  to:  0 |
20182 |     20137                            ;main.c:  1481:  rv  =  Read_b_eep(0x51); |
20183 |     20138   0116'  6A16'                      clrf   ?_Read_b_eep+1,c |
20184 |     20139   0118'  0E51                       movlw  81 |
20185 |     20140   011A'  6E15'                      movwf  ?_Read_b_eep,c |
20186 |     20141   011C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20187 |     20142   0120'  D342                       goto   L53 |
20188 |     20143   0122'                     l11715: |
20189 |     20144                            |
20190 |     20145                            ;  BSR  set  to:  0 |
20191 |     20146                            ;main.c:  1486:  rv  =  Read_b_eep(0x52); |
20192 |     20147   0122'  6A16'                      clrf   ?_Read_b_eep+1,c |
20193 |     20148   0124'  0E52                       movlw  82 |
20194 |     20149   0126'  6E15'                      movwf  ?_Read_b_eep,c |
20195 |     20150   0128'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20196 |     20151   012C'  D33C                       goto   L53 |
20197 |     20152   012E'                     l11717: |
20198 |     20153                            |
20199 |     20154                            ;  BSR  set  to:  0 |
20200 |     20155                            ;main.c:  1491:  rv  =  Read_b_eep(0x53); |
20201 |     20156   012E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20202 |     20157   0130'  0E53                       movlw  83 |
20203 |     20158   0132'  6E15'                      movwf  ?_Read_b_eep,c |
20204 |     20159   0134'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20205 |     20160   0138'  D336                       goto   L53 |
20206 |     20161   013A'                     l11719: |
20207 |     20162                            |
20208 |     20163                            ;  BSR  set  to:  0 |
20209 |     20164                            ;main.c:  1496:  rv  =  Read_b_eep(0x54); |
20210 |     20165   013A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20211 |     20166   013C'  0E54                       movlw  84 |
20212 |     20167   013E'  6E15'                      movwf  ?_Read_b_eep,c |
20213 |     20168   0140'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20214 |     20169   0144'  D330                       goto   L53 |
20215 |     20170   0146'                     l11721: |
20216 |     20171                            |
20217 |     20172                            ;  BSR  set  to:  0 |
20218 |     20173                            ;main.c:  1501:  rv  =  Read_b_eep(0x55); |
20219 |     20174   0146'  6A16'                      clrf   ?_Read_b_eep+1,c |
20220 |     20175   0148'  0E55                       movlw  85 |
20221 |     20176   014A'  6E15'                      movwf  ?_Read_b_eep,c |
20222 |     20177   014C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20223 |     20178   0150'  D32A                       goto   L53 |
20224 |     20179   0152'                     l11723: |
20225 |     20180                            |
20226 |     20181                            ;  BSR  set  to:  0 |
20227 |     20182                            ;main.c:  1506:  rv  =  Read_b_eep(0x56); |
20228 |     20183   0152'  6A16'                      clrf   ?_Read_b_eep+1,c |
20229 |     20184   0154'  0E56                       movlw  86 |
20230 |     20185   0156'  6E15'                      movwf  ?_Read_b_eep,c |
20231 |     20186   0158'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20232 |     20187   015C'  D324                       goto   L53 |
20233 |     20188   015E'                     l11725: |
20234 |     20189                            |
20235 |     20190                            ;  BSR  set  to:  0 |
20236 |     20191                            ;main.c:  1511:  rv  =  Read_b_eep(0x57); |
20237 |     20192   015E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20238 |     20193   0160'  0E57                       movlw  87 |
20239 |     20194   0162'  6E15'                      movwf  ?_Read_b_eep,c |
20240 |     20195   0164'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20241 |     20196   0168'  D31E                       goto   L53 |
20242 |     20197   016A'                     l11727: |
20243 |     20198                            |
20244 |     20199                            ;  BSR  set  to:  0 |
20245 |     20200                            ;main.c:  1516:  rv  =  Read_b_eep(0x58); |
20246 |     20201   016A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20247 |     20202   016C'  0E58                       movlw  88 |
20248 |     20203   016E'  6E15'                      movwf  ?_Read_b_eep,c |
20249 |     20204   0170'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20250 |     20205   0174'  D318                       goto   L53 |
20251 |     20206   0176'                     l11729: |
20252 |     20207                            |
20253 |     20208                            ;  BSR  set  to:  0 |
20254 |     20209                            ;main.c:  1521:  rv  =  Read_b_eep(0x59); |
20255 |     20210   0176'  6A16'                      clrf   ?_Read_b_eep+1,c |
20256 |     20211   0178'  0E59                       movlw  89 |
20257 |     20212   017A'  6E15'                      movwf  ?_Read_b_eep,c |
20258 |     20213   017C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20259 |     20214   0180'  D312                       goto   L53 |
20260 |     20215   0182'                     l11731: |
20261 |     20216                            |
20262 |     20217                            ;  BSR  set  to:  0 |
20263 |     20218                            ;main.c:  1526:  rv  =  Read_b_eep(0x5A); |
20264 |     20219   0182'  6A16'                      clrf   ?_Read_b_eep+1,c |
20265 |     20220   0184'  0E5A                       movlw  90 |
20266 |     20221   0186'  6E15'                      movwf  ?_Read_b_eep,c |
20267 |     20222   0188'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20268 |     20223   018C'  D30C                       goto   L53 |
20269 |     20224   018E'                     l11733: |
20270 |     20225                            |
20271 |     20226                            ;  BSR  set  to:  0 |
20272 |     20227                            ;main.c:  1535:  rv  =  Read_b_eep(0x5B); |
20273 |     20228   018E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20274 |     20229   0190'  0E5B                       movlw  91 |
20275 |     20230   0192'  6E15'                      movwf  ?_Read_b_eep,c |
20276 |     20231   0194'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20277 |     20232   0198'  D306                       goto   L53 |
20278 |     20233   019A'                     l11735: |
20279 |     20234                            |
20280 |     20235                            ;  BSR  set  to:  0 |
20281 |     20236                            ;main.c:  1540:  rv  =  Read_b_eep(0x5C); |
20282 |     20237   019A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20283 |     20238   019C'  0E5C                       movlw  92 |
20284 |     20239   019E'  6E15'                      movwf  ?_Read_b_eep,c |
20285 |     20240   01A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20286 |     20241   01A4'  D300                       goto   L53 |
20287 |     20242   01A6'                     l11737: |
20288 |     20243                            |
20289 |     20244                            ;  BSR  set  to:  0 |
20290 |     20245                            ;main.c:  1545:  rv  =  Read_b_eep(0x5D); |
20291 |     20246   01A6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20292 |     20247   01A8'  0E5D                       movlw  93 |
20293 |     20248   01AA'  6E15'                      movwf  ?_Read_b_eep,c |
20294 |     20249   01AC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20295 |     20250   01B0'  D2FA                       goto   L53 |
20296 |     20251   01B2'                     l11739: |
20297 |     20252                            |
20298 |     20253                            ;  BSR  set  to:  0 |
20299 |     20254                            ;main.c:  1550:  rv  =  Read_b_eep(0x5E); |
20300 |     20255   01B2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20301 |     20256   01B4'  0E5E                       movlw  94 |
20302 |     20257   01B6'  6E15'                      movwf  ?_Read_b_eep,c |
20303 |     20258   01B8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20304 |     20259   01BC'  D2F4                       goto   L53 |
20305 |     20260   01BE'                     l11741: |
20306 |     20261                            |
20307 |     20262                            ;  BSR  set  to:  0 |
20308 |     20263                            ;main.c:  1555:  rv  =  Read_b_eep(0x5F); |
20309 |     20264   01BE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20310 |     20265   01C0'  0E5F                       movlw  95 |
20311 |     20266   01C2'  6E15'                      movwf  ?_Read_b_eep,c |
20312 |     20267   01C4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20313 |     20268   01C8'  D2EE                       goto   L53 |
20314 |     20269   01CA'                     l11743: |
20315 |     20270                            |
20316 |     20271                            ;  BSR  set  to:  0 |
20317 |     20272                            ;main.c:  1560:  rv  =  Read_b_eep(0x60); |
20318 |     20273   01CA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20319 |     20274   01CC'  0E60                       movlw  96 |
20320 |     20275   01CE'  6E15'                      movwf  ?_Read_b_eep,c |
20321 |     20276   01D0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20322 |     20277   01D4'  D2E8                       goto   L53 |
20323 |     20278   01D6'                     l11745: |
20324 |     20279                            |
20325 |     20280                            ;  BSR  set  to:  0 |
20326 |     20281                            ;main.c:  1565:  rv  =  Read_b_eep(0x61); |
20327 |     20282   01D6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20328 |     20283   01D8'  0E61                       movlw  97 |
20329 |     20284   01DA'  6E15'                      movwf  ?_Read_b_eep,c |
20330 |     20285   01DC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20331 |     20286   01E0'  D2E2                       goto   L53 |
20332 |     20287   01E2'                     l11747: |
20333 |     20288                            |
20334 |     20289                            ;  BSR  set  to:  0 |
20335 |     20290                            ;main.c:  1570:  rv  =  Read_b_eep(0x62); |
20336 |     20291   01E2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20337 |     20292   01E4'  0E62                       movlw  98 |
20338 |     20293   01E6'  6E15'                      movwf  ?_Read_b_eep,c |
20339 |     20294   01E8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20340 |     20295   01EC'  D2DC                       goto   L53 |
20341 |     20296   01EE'                     l11749: |
20342 |     20297                            |
20343 |     20298                            ;  BSR  set  to:  0 |
20344 |     20299                            ;main.c:  1575:  rv  =  Read_b_eep(0x63); |
20345 |     20300   01EE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20346 |     20301   01F0'  0E63                       movlw  99 |
20347 |     20302   01F2'  6E15'                      movwf  ?_Read_b_eep,c |
20348 |     20303   01F4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20349 |     20304   01F8'  D2D6                       goto   L53 |
20350 |     20305   01FA'                     l11751: |
20351 |     20306                            |
20352 |     20307                            ;  BSR  set  to:  0 |
20353 |     20308                            ;main.c:  1580:  rv  =  Read_b_eep(0x64); |
20354 |     20309   01FA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20355 |     20310   01FC'  0E64                       movlw  100 |
20356 |     20311   01FE'  6E15'                      movwf  ?_Read_b_eep,c |
20357 |     20312   0200'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20358 |     20313   0204'  D2D0                       goto   L53 |
20359 |     20314   0206'                     l11753: |
20360 |     20315                            |
20361 |     20316                            ;  BSR  set  to:  0 |
20362 |     20317                            ;main.c:  1585:  rv  =  Read_b_eep(0x65); |
20363 |     20318   0206'  6A16'                      clrf   ?_Read_b_eep+1,c |
20364 |     20319   0208'  0E65                       movlw  101 |
20365 |     20320   020A'  6E15'                      movwf  ?_Read_b_eep,c |
20366 |     20321   020C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20367 |     20322   0210'  D2CA                       goto   L53 |
20368 |     20323   0212'                     l11755: |
20369 |     20324                            |
20370 |     20325                            ;  BSR  set  to:  0 |
20371 |     20326                            ;main.c:  1590:  rv  =  Read_b_eep(0x66); |
20372 |     20327   0212'  6A16'                      clrf   ?_Read_b_eep+1,c |
20373 |     20328   0214'  0E66                       movlw  102 |
20374 |     20329   0216'  6E15'                      movwf  ?_Read_b_eep,c |
20375 |     20330   0218'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20376 |     20331   021C'  D2C4                       goto   L53 |
20377 |     20332   021E'                     l11757: |
20378 |     20333                            |
20379 |     20334                            ;  BSR  set  to:  0 |
20380 |     20335                            ;main.c:  1600:  rv  =  Read_b_eep(0x67); |
20381 |     20336   021E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20382 |     20337   0220'  0E67                       movlw  103 |
20383 |     20338   0222'  6E15'                      movwf  ?_Read_b_eep,c |
20384 |     20339   0224'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20385 |     20340   0228'  D2BE                       goto   L53 |
20386 |     20341   022A'                     l11759: |
20387 |     20342                            |
20388 |     20343                            ;  BSR  set  to:  0 |
20389 |     20344                            ;main.c:  1605:  rv  =  Read_b_eep(0x68); |
20390 |     20345   022A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20391 |     20346   022C'  0E68                       movlw  104 |
20392 |     20347   022E'  6E15'                      movwf  ?_Read_b_eep,c |
20393 |     20348   0230'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20394 |     20349   0234'  D2B8                       goto   L53 |
20395 |     20350   0236'                     l11761: |
20396 |     20351                            |
20397 |     20352                            ;  BSR  set  to:  0 |
20398 |     20353                            ;main.c:  1610:  rv  =  Read_b_eep(0x69); |
20399 |     20354   0236'  6A16'                      clrf   ?_Read_b_eep+1,c |
20400 |     20355   0238'  0E69                       movlw  105 |
20401 |     20356   023A'  6E15'                      movwf  ?_Read_b_eep,c |
20402 |     20357   023C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20403 |     20358   0240'  D2B2                       goto   L53 |
20404 |     20359   0242'                     l11763: |
20405 |     20360                            |
20406 |     20361                            ;  BSR  set  to:  0 |
20407 |     20362                            ;main.c:  1615:  rv  =  Read_b_eep(0x6A); |
20408 |     20363   0242'  6A16'                      clrf   ?_Read_b_eep+1,c |
20409 |     20364   0244'  0E6A                       movlw  106 |
20410 |     20365   0246'  6E15'                      movwf  ?_Read_b_eep,c |
20411 |     20366   0248'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20412 |     20367   024C'  D2AC                       goto   L53 |
20413 |     20368   024E'                     l11765: |
20414 |     20369                            |
20415 |     20370                            ;  BSR  set  to:  0 |
20416 |     20371                            ;main.c:  1620:  rv  =  Read_b_eep(0x6B); |
20417 |     20372   024E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20418 |     20373   0250'  0E6B                       movlw  107 |
20419 |     20374   0252'  6E15'                      movwf  ?_Read_b_eep,c |
20420 |     20375   0254'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20421 |     20376   0258'  D2A6                       goto   L53 |
20422 |     20377   025A'                     l11767: |
20423 |     20378                            |
20424 |     20379                            ;  BSR  set  to:  0 |
20425 |     20380                            ;main.c:  1625:  rv  =  Read_b_eep(0x6C); |
20426 |     20381   025A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20427 |     20382   025C'  0E6C                       movlw  108 |
20428 |     20383   025E'  6E15'                      movwf  ?_Read_b_eep,c |
20429 |     20384   0260'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20430 |     20385   0264'  D2A0                       goto   L53 |
20431 |     20386   0266'                     l11769: |
20432 |     20387                            |
20433 |     20388                            ;  BSR  set  to:  0 |
20434 |     20389                            ;main.c:  1630:  rv  =  Read_b_eep(0x6D); |
20435 |     20390   0266'  6A16'                      clrf   ?_Read_b_eep+1,c |
20436 |     20391   0268'  0E6D                       movlw  109 |
20437 |     20392   026A'  6E15'                      movwf  ?_Read_b_eep,c |
20438 |     20393   026C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20439 |     20394   0270'  D29A                       goto   L53 |
20440 |     20395   0272'                     l11771: |
20441 |     20396                            |
20442 |     20397                            ;  BSR  set  to:  0 |
20443 |     20398                            ;main.c:  1635:  rv  =  Read_b_eep(0x6E); |
20444 |     20399   0272'  6A16'                      clrf   ?_Read_b_eep+1,c |
20445 |     20400   0274'  0E6E                       movlw  110 |
20446 |     20401   0276'  6E15'                      movwf  ?_Read_b_eep,c |
20447 |     20402   0278'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20448 |     20403   027C'  D294                       goto   L53 |
20449 |     20404   027E'                     l11773: |
20450 |     20405                            |
20451 |     20406                            ;  BSR  set  to:  0 |
20452 |     20407                            ;main.c:  1640:  rv  =  Read_b_eep(0x6F); |
20453 |     20408   027E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20454 |     20409   0280'  0E6F                       movlw  111 |
20455 |     20410   0282'  6E15'                      movwf  ?_Read_b_eep,c |
20456 |     20411   0284'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20457 |     20412   0288'  D28E                       goto   L53 |
20458 |     20413   028A'                     l11775: |
20459 |     20414                            |
20460 |     20415                            ;  BSR  set  to:  0 |
20461 |     20416                            ;main.c:  1645:  rv  =  Read_b_eep(0x70); |
20462 |     20417   028A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20463 |     20418   028C'  0E70                       movlw  112 |
20464 |     20419   028E'  6E15'                      movwf  ?_Read_b_eep,c |
20465 |     20420   0290'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20466 |     20421   0294'  D288                       goto   L53 |
20467 |     20422   0296'                     l11777: |
20468 |     20423                            |
20469 |     20424                            ;  BSR  set  to:  0 |
20470 |     20425                            ;main.c:  1650:  rv  =  Read_b_eep(0x71); |
20471 |     20426   0296'  6A16'                      clrf   ?_Read_b_eep+1,c |
20472 |     20427   0298'  0E71                       movlw  113 |
20473 |     20428   029A'  6E15'                      movwf  ?_Read_b_eep,c |
20474 |     20429   029C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20475 |     20430   02A0'  D282                       goto   L53 |
20476 |     20431   02A2'                     l11779: |
20477 |     20432                            |
20478 |     20433                            ;  BSR  set  to:  0 |
20479 |     20434                            ;main.c:  1655:  rv  =  Read_b_eep(0x72); |
20480 |     20435   02A2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20481 |     20436   02A4'  0E72                       movlw  114 |
20482 |     20437   02A6'  6E15'                      movwf  ?_Read_b_eep,c |
20483 |     20438   02A8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20484 |     20439   02AC'  D27C                       goto   L53 |
20485 |     20440   02AE'                     l11781: |
20486 |     20441                            |
20487 |     20442                            ;  BSR  set  to:  0 |
20488 |     20443                            ;main.c:  1664:  rv  =  Read_b_eep(0x73); |
20489 |     20444   02AE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20490 |     20445   02B0'  0E73                       movlw  115 |
20491 |     20446   02B2'  6E15'                      movwf  ?_Read_b_eep,c |
20492 |     20447   02B4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20493 |     20448   02B8'  D276                       goto   L53 |
20494 |     20449   02BA'                     l11783: |
20495 |     20450                            |
20496 |     20451                            ;  BSR  set  to:  0 |
20497 |     20452                            ;main.c:  1669:  rv  =  Read_b_eep(0x74); |
20498 |     20453   02BA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20499 |     20454   02BC'  0E74                       movlw  116 |
20500 |     20455   02BE'  6E15'                      movwf  ?_Read_b_eep,c |
20501 |     20456   02C0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20502 |     20457   02C4'  D270                       goto   L53 |
20503 |     20458   02C6'                     l11785: |
20504 |     20459                            |
20505 |     20460                            ;  BSR  set  to:  0 |
20506 |     20461                            ;main.c:  1674:  rv  =  Read_b_eep(0x75); |
20507 |     20462   02C6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20508 |     20463   02C8'  0E75                       movlw  117 |
20509 |     20464   02CA'  6E15'                      movwf  ?_Read_b_eep,c |
20510 |     20465   02CC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20511 |     20466   02D0'  D26A                       goto   L53 |
20512 |     20467   02D2'                     l11787: |
20513 |     20468                            |
20514 |     20469                            ;  BSR  set  to:  0 |
20515 |     20470                            ;main.c:  1679:  rv  =  Read_b_eep(0x76); |
20516 |     20471   02D2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20517 |     20472   02D4'  0E76                       movlw  118 |
20518 |     20473   02D6'  6E15'                      movwf  ?_Read_b_eep,c |
20519 |     20474   02D8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20520 |     20475   02DC'  D264                       goto   L53 |
20521 |     20476   02DE'                     l11789: |
20522 |     20477                            |
20523 |     20478                            ;  BSR  set  to:  0 |
20524 |     20479                            ;main.c:  1684:  rv  =  Read_b_eep(0x77); |
20525 |     20480   02DE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20526 |     20481   02E0'  0E77                       movlw  119 |
20527 |     20482   02E2'  6E15'                      movwf  ?_Read_b_eep,c |
20528 |     20483   02E4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20529 |     20484   02E8'  D25E                       goto   L53 |
20530 |     20485   02EA'                     l11791: |
20531 |     20486                            |
20532 |     20487                            ;  BSR  set  to:  0 |
20533 |     20488                            ;main.c:  1689:  rv  =  Read_b_eep(0x78); |
20534 |     20489   02EA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20535 |     20490   02EC'  0E78                       movlw  120 |
20536 |     20491   02EE'  6E15'                      movwf  ?_Read_b_eep,c |
20537 |     20492   02F0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20538 |     20493   02F4'  D258                       goto   L53 |
20539 |     20494   02F6'                     l11793: |
20540 |     20495                            |
20541 |     20496                            ;  BSR  set  to:  0 |
20542 |     20497                            ;main.c:  1694:  rv  =  Read_b_eep(0x79); |
20543 |     20498   02F6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20544 |     20499   02F8'  0E79                       movlw  121 |
20545 |     20500   02FA'  6E15'                      movwf  ?_Read_b_eep,c |
20546 |     20501   02FC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20547 |     20502   0300'  D252                       goto   L53 |
20548 |     20503   0302'                     l11795: |
20549 |     20504                            |
20550 |     20505                            ;  BSR  set  to:  0 |
20551 |     20506                            ;main.c:  1699:  rv  =  Read_b_eep(0x7A); |
20552 |     20507   0302'  6A16'                      clrf   ?_Read_b_eep+1,c |
20553 |     20508   0304'  0E7A                       movlw  122 |
20554 |     20509   0306'  6E15'                      movwf  ?_Read_b_eep,c |
20555 |     20510   0308'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20556 |     20511   030C'  D24C                       goto   L53 |
20557 |     20512   030E'                     l11797: |
20558 |     20513                            |
20559 |     20514                            ;  BSR  set  to:  0 |
20560 |     20515                            ;main.c:  1704:  rv  =  Read_b_eep(0x7B); |
20561 |     20516   030E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20562 |     20517   0310'  0E7B                       movlw  123 |
20563 |     20518   0312'  6E15'                      movwf  ?_Read_b_eep,c |
20564 |     20519   0314'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20565 |     20520   0318'  D246                       goto   L53 |
20566 |     20521   031A'                     l11799: |
20567 |     20522                            |
20568 |     20523                            ;  BSR  set  to:  0 |
20569 |     20524                            ;main.c:  1709:  rv  =  Read_b_eep(0x7C); |
20570 |     20525   031A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20571 |     20526   031C'  0E7C                       movlw  124 |
20572 |     20527   031E'  6E15'                      movwf  ?_Read_b_eep,c |
20573 |     20528   0320'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20574 |     20529   0324'  D240                       goto   L53 |
20575 |     20530   0326'                     l11801: |
20576 |     20531                            |
20577 |     20532                            ;  BSR  set  to:  0 |
20578 |     20533                            ;main.c:  1714:  rv  =  Read_b_eep(0x7D); |
20579 |     20534   0326'  6A16'                      clrf   ?_Read_b_eep+1,c |
20580 |     20535   0328'  0E7D                       movlw  125 |
20581 |     20536   032A'  6E15'                      movwf  ?_Read_b_eep,c |
20582 |     20537   032C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20583 |     20538   0330'  D23A                       goto   L53 |
20584 |     20539   0332'                     l11803: |
20585 |     20540                            |
20586 |     20541                            ;  BSR  set  to:  0 |
20587 |     20542                            ;main.c:  1719:  rv  =  Read_b_eep(0x7E); |
20588 |     20543   0332'  6A16'                      clrf   ?_Read_b_eep+1,c |
20589 |     20544   0334'  0E7E                       movlw  126 |
20590 |     20545   0336'  6E15'                      movwf  ?_Read_b_eep,c |
20591 |     20546   0338'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20592 |     20547   033C'  D234                       goto   L53 |
20593 |     20548   033E'                     l11805: |
20594 |     20549                            |
20595 |     20550                            ;  BSR  set  to:  0 |
20596 |     20551                            ;main.c:  1728:  rv  =  Read_b_eep(0x7F); |
20597 |     20552   033E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20598 |     20553   0340'  0E7F                       movlw  127 |
20599 |     20554   0342'  6E15'                      movwf  ?_Read_b_eep,c |
20600 |     20555   0344'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20601 |     20556   0348'  D22E                       goto   L53 |
20602 |     20557   034A'                     l11807: |
20603 |     20558                            |
20604 |     20559                            ;  BSR  set  to:  0 |
20605 |     20560                            ;main.c:  1733:  rv  =  Read_b_eep(0x80); |
20606 |     20561   034A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20607 |     20562   034C'  0E80                       movlw  128 |
20608 |     20563   034E'  6E15'                      movwf  ?_Read_b_eep,c |
20609 |     20564   0350'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20610 |     20565   0354'  D228                       goto   L53 |
20611 |     20566   0356'                     l11809: |
20612 |     20567                            |
20613 |     20568                            ;  BSR  set  to:  0 |
20614 |     20569                            ;main.c:  1738:  rv  =  Read_b_eep(0x81); |
20615 |     20570   0356'  6A16'                      clrf   ?_Read_b_eep+1,c |
20616 |     20571   0358'  0E81                       movlw  129 |
20617 |     20572   035A'  6E15'                      movwf  ?_Read_b_eep,c |
20618 |     20573   035C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20619 |     20574   0360'  D222                       goto   L53 |
20620 |     20575   0362'                     l11811: |
20621 |     20576                            |
20622 |     20577                            ;  BSR  set  to:  0 |
20623 |     20578                            ;main.c:  1743:  rv  =  Read_b_eep(0x82); |
20624 |     20579   0362'  6A16'                      clrf   ?_Read_b_eep+1,c |
20625 |     20580   0364'  0E82                       movlw  130 |
20626 |     20581   0366'  6E15'                      movwf  ?_Read_b_eep,c |
20627 |     20582   0368'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20628 |     20583   036C'  D21C                       goto   L53 |
20629 |     20584   036E'                     l11813: |
20630 |     20585                            |
20631 |     20586                            ;  BSR  set  to:  0 |
20632 |     20587                            ;main.c:  1748:  rv  =  Read_b_eep(0x83); |
20633 |     20588   036E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20634 |     20589   0370'  0E83                       movlw  131 |
20635 |     20590   0372'  6E15'                      movwf  ?_Read_b_eep,c |
20636 |     20591   0374'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20637 |     20592   0378'  D216                       goto   L53 |
20638 |     20593   037A'                     l11815: |
20639 |     20594                            |
20640 |     20595                            ;  BSR  set  to:  0 |
20641 |     20596                            ;main.c:  1753:  rv  =  Read_b_eep(0x84); |
20642 |     20597   037A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20643 |     20598   037C'  0E84                       movlw  132 |
20644 |     20599   037E'  6E15'                      movwf  ?_Read_b_eep,c |
20645 |     20600   0380'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20646 |     20601   0384'  D210                       goto   L53 |
20647 |     20602   0386'                     l11817: |
20648 |     20603                            |
20649 |     20604                            ;  BSR  set  to:  0 |
20650 |     20605                            ;main.c:  1758:  rv  =  Read_b_eep(0x85); |
20651 |     20606   0386'  6A16'                      clrf   ?_Read_b_eep+1,c |
20652 |     20607   0388'  0E85                       movlw  133 |
20653 |     20608   038A'  6E15'                      movwf  ?_Read_b_eep,c |
20654 |     20609   038C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20655 |     20610   0390'  D20A                       goto   L53 |
20656 |     20611   0392'                     l11819: |
20657 |     20612                            |
20658 |     20613                            ;  BSR  set  to:  0 |
20659 |     20614                            ;main.c:  1763:  rv  =  Read_b_eep(0x86); |
20660 |     20615   0392'  6A16'                      clrf   ?_Read_b_eep+1,c |
20661 |     20616   0394'  0E86                       movlw  134 |
20662 |     20617   0396'  6E15'                      movwf  ?_Read_b_eep,c |
20663 |     20618   0398'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20664 |     20619   039C'  D204                       goto   L53 |
20665 |     20620   039E'                     l11821: |
20666 |     20621                            |
20667 |     20622                            ;  BSR  set  to:  0 |
20668 |     20623                            ;main.c:  1768:  rv  =  Read_b_eep(0x87); |
20669 |     20624   039E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20670 |     20625   03A0'  0E87                       movlw  135 |
20671 |     20626   03A2'  6E15'                      movwf  ?_Read_b_eep,c |
20672 |     20627   03A4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20673 |     20628   03A8'  D1FE                       goto   L53 |
20674 |     20629   03AA'                     l11823: |
20675 |     20630                            |
20676 |     20631                            ;  BSR  set  to:  0 |
20677 |     20632                            ;main.c:  1773:  rv  =  Read_b_eep(0x88); |
20678 |     20633   03AA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20679 |     20634   03AC'  0E88                       movlw  136 |
20680 |     20635   03AE'  6E15'                      movwf  ?_Read_b_eep,c |
20681 |     20636   03B0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20682 |     20637   03B4'  D1F8                       goto   L53 |
20683 |     20638   03B6'                     l11825: |
20684 |     20639                            |
20685 |     20640                            ;  BSR  set  to:  0 |
20686 |     20641                            ;main.c:  1778:  rv  =  Read_b_eep(0x89); |
20687 |     20642   03B6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20688 |     20643   03B8'  0E89                       movlw  137 |
20689 |     20644   03BA'  6E15'                      movwf  ?_Read_b_eep,c |
20690 |     20645   03BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20691 |     20646   03C0'  D1F2                       goto   L53 |
20692 |     20647   03C2'                     l11827: |
20693 |     20648                            |
20694 |     20649                            ;  BSR  set  to:  0 |
20695 |     20650                            ;main.c:  1783:  rv  =  Read_b_eep(0x8A); |
20696 |     20651   03C2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20697 |     20652   03C4'  0E8A                       movlw  138 |
20698 |     20653   03C6'  6E15'                      movwf  ?_Read_b_eep,c |
20699 |     20654   03C8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20700 |     20655   03CC'  D1EC                       goto   L53 |
20701 |     20656   03CE'                     l11829: |
20702 |     20657                            |
20703 |     20658                            ;  BSR  set  to:  0 |
20704 |     20659                            ;main.c:  1792:  rv  =  Read_b_eep(0x8B); |
20705 |     20660   03CE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20706 |     20661   03D0'  0E8B                       movlw  139 |
20707 |     20662   03D2'  6E15'                      movwf  ?_Read_b_eep,c |
20708 |     20663   03D4'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20709 |     20664   03D8'  D1E6                       goto   L53 |
20710 |     20665   03DA'                     l11831: |
20711 |     20666                            |
20712 |     20667                            ;  BSR  set  to:  0 |
20713 |     20668                            ;main.c:  1797:  rv  =  Read_b_eep(0x8C); |
20714 |     20669   03DA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20715 |     20670   03DC'  0E8C                       movlw  140 |
20716 |     20671   03DE'  6E15'                      movwf  ?_Read_b_eep,c |
20717 |     20672   03E0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20718 |     20673   03E4'  D1E0                       goto   L53 |
20719 |     20674   03E6'                     l11833: |
20720 |     20675                            |
20721 |     20676                            ;  BSR  set  to:  0 |
20722 |     20677                            ;main.c:  1802:  rv  =  Read_b_eep(0x8D); |
20723 |     20678   03E6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20724 |     20679   03E8'  0E8D                       movlw  141 |
20725 |     20680   03EA'  6E15'                      movwf  ?_Read_b_eep,c |
20726 |     20681   03EC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20727 |     20682   03F0'  D1DA                       goto   L53 |
20728 |     20683   03F2'                     l11835: |
20729 |     20684                            |
20730 |     20685                            ;  BSR  set  to:  0 |
20731 |     20686                            ;main.c:  1807:  rv  =  Read_b_eep(0x8E); |
20732 |     20687   03F2'  6A16'                      clrf   ?_Read_b_eep+1,c |
20733 |     20688   03F4'  0E8E                       movlw  142 |
20734 |     20689   03F6'  6E15'                      movwf  ?_Read_b_eep,c |
20735 |     20690   03F8'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20736 |     20691   03FC'  D1D4                       goto   L53 |
20737 |     20692   03FE'                     l11837: |
20738 |     20693                            |
20739 |     20694                            ;  BSR  set  to:  0 |
20740 |     20695                            ;main.c:  1812:  rv  =  Read_b_eep(0x8F); |
20741 |     20696   03FE'  6A16'                      clrf   ?_Read_b_eep+1,c |
20742 |     20697   0400'  0E8F                       movlw  143 |
20743 |     20698   0402'  6E15'                      movwf  ?_Read_b_eep,c |
20744 |     20699   0404'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20745 |     20700   0408'  D1CE                       goto   L53 |
20746 |     20701   040A'                     l11839: |
20747 |     20702                            |
20748 |     20703                            ;  BSR  set  to:  0 |
20749 |     20704                            ;main.c:  1817:  rv  =  Read_b_eep(0x90); |
20750 |     20705   040A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20751 |     20706   040C'  0E90                       movlw  144 |
20752 |     20707   040E'  6E15'                      movwf  ?_Read_b_eep,c |
20753 |     20708   0410'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20754 |     20709   0414'  D1C8                       goto   L53 |
20755 |     20710   0416'                     l11841: |
20756 |     20711                            |
20757 |     20712                            ;  BSR  set  to:  0 |
20758 |     20713                            ;main.c:  1822:  rv  =  Read_b_eep(0x91); |
20759 |     20714   0416'  6A16'                      clrf   ?_Read_b_eep+1,c |
20760 |     20715   0418'  0E91                       movlw  145 |
20761 |     20716   041A'  6E15'                      movwf  ?_Read_b_eep,c |
20762 |     20717   041C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20763 |     20718   0420'  D1C2                       goto   L53 |
20764 |     20719   0422'                     l11843: |
20765 |     20720                            |
20766 |     20721                            ;  BSR  set  to:  0 |
20767 |     20722                            ;main.c:  1827:  rv  =  Read_b_eep(0x92); |
20768 |     20723   0422'  6A16'                      clrf   ?_Read_b_eep+1,c |
20769 |     20724   0424'  0E92                       movlw  146 |
20770 |     20725   0426'  6E15'                      movwf  ?_Read_b_eep,c |
20771 |     20726   0428'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20772 |     20727   042C'  D1BC                       goto   L53 |
20773 |     20728   042E'                     l11845: |
20774 |     20729                            |
20775 |     20730                            ;  BSR  set  to:  0 |
20776 |     20731                            ;main.c:  1832:  rv  =  Read_b_eep(0x93); |
20777 |     20732   042E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20778 |     20733   0430'  0E93                       movlw  147 |
20779 |     20734   0432'  6E15'                      movwf  ?_Read_b_eep,c |
20780 |     20735   0434'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20781 |     20736   0438'  D1B6                       goto   L53 |
20782 |     20737   043A'                     l11847: |
20783 |     20738                            |
20784 |     20739                            ;  BSR  set  to:  0 |
20785 |     20740                            ;main.c:  1837:  rv  =  Read_b_eep(0x94); |
20786 |     20741   043A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20787 |     20742   043C'  0E94                       movlw  148 |
20788 |     20743   043E'  6E15'                      movwf  ?_Read_b_eep,c |
20789 |     20744   0440'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20790 |     20745   0444'  D1B0                       goto   L53 |
20791 |     20746   0446'                     l11849: |
20792 |     20747                            |
20793 |     20748                            ;  BSR  set  to:  0 |
20794 |     20749                            ;main.c:  1842:  rv  =  Read_b_eep(0x95); |
20795 |     20750   0446'  6A16'                      clrf   ?_Read_b_eep+1,c |
20796 |     20751   0448'  0E95                       movlw  149 |
20797 |     20752   044A'  6E15'                      movwf  ?_Read_b_eep,c |
20798 |     20753   044C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20799 |     20754   0450'  D1AA                       goto   L53 |
20800 |     20755   0452'                     l11851: |
20801 |     20756                            |
20802 |     20757                            ;  BSR  set  to:  0 |
20803 |     20758                            ;main.c:  1847:  rv  =  Read_b_eep(0x96); |
20804 |     20759   0452'  6A16'                      clrf   ?_Read_b_eep+1,c |
20805 |     20760   0454'  0E96                       movlw  150 |
20806 |     20761   0456'  6E15'                      movwf  ?_Read_b_eep,c |
20807 |     20762   0458'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20808 |     20763   045C'  D1A4                       goto   L53 |
20809 |     20764   045E'                     l11853: |
20810 |     20765                            |
20811 |     20766                            ;  BSR  set  to:  0 |
20812 |     20767                            ;main.c:  1857:  rv  =  Read_b_eep(0x97); |
20813 |     20768   045E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20814 |     20769   0460'  0E97                       movlw  151 |
20815 |     20770   0462'  6E15'                      movwf  ?_Read_b_eep,c |
20816 |     20771   0464'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20817 |     20772   0468'  D19E                       goto   L53 |
20818 |     20773   046A'                     l11855: |
20819 |     20774                            |
20820 |     20775                            ;  BSR  set  to:  0 |
20821 |     20776                            ;main.c:  1862:  rv  =  Read_b_eep(0x98); |
20822 |     20777   046A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20823 |     20778   046C'  0E98                       movlw  152 |
20824 |     20779   046E'  6E15'                      movwf  ?_Read_b_eep,c |
20825 |     20780   0470'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20826 |     20781   0474'  D198                       goto   L53 |
20827 |     20782   0476'                     l11857: |
20828 |     20783                            |
20829 |     20784                            ;  BSR  set  to:  0 |
20830 |     20785                            ;main.c:  1867:  rv  =  Read_b_eep(0x99); |
20831 |     20786   0476'  6A16'                      clrf   ?_Read_b_eep+1,c |
20832 |     20787   0478'  0E99                       movlw  153 |
20833 |     20788   047A'  6E15'                      movwf  ?_Read_b_eep,c |
20834 |     20789   047C'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20835 |     20790   0480'  D192                       goto   L53 |
20836 |     20791   0482'                     l11859: |
20837 |     20792                            |
20838 |     20793                            ;  BSR  set  to:  0 |
20839 |     20794                            ;main.c:  1872:  rv  =  Read_b_eep(0x9A); |
20840 |     20795   0482'  6A16'                      clrf   ?_Read_b_eep+1,c |
20841 |     20796   0484'  0E9A                       movlw  154 |
20842 |     20797   0486'  6E15'                      movwf  ?_Read_b_eep,c |
20843 |     20798   0488'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20844 |     20799   048C'  D18C                       goto   L53 |
20845 |     20800   048E'                     l11861: |
20846 |     20801                            |
20847 |     20802                            ;  BSR  set  to:  0 |
20848 |     20803                            ;main.c:  1877:  rv  =  Read_b_eep(0x9B); |
20849 |     20804   048E'  6A16'                      clrf   ?_Read_b_eep+1,c |
20850 |     20805   0490'  0E9B                       movlw  155 |
20851 |     20806   0492'  6E15'                      movwf  ?_Read_b_eep,c |
20852 |     20807   0494'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20853 |     20808   0498'  D186                       goto   L53 |
20854 |     20809   049A'                     l11863: |
20855 |     20810                            |
20856 |     20811                            ;  BSR  set  to:  0 |
20857 |     20812                            ;main.c:  1882:  rv  =  Read_b_eep(0x9C); |
20858 |     20813   049A'  6A16'                      clrf   ?_Read_b_eep+1,c |
20859 |     20814   049C'  0E9C                       movlw  156 |
20860 |     20815   049E'  6E15'                      movwf  ?_Read_b_eep,c |
20861 |     20816   04A0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20862 |     20817   04A4'  D180                       goto   L53 |
20863 |     20818   04A6'                     l411: |
20864 |     20819                            |
20865 |     20820                            ;  BSR  set  to:  0 |
20866 |     20821                            ;main.c:  1887:  rv  =  0; |
20867 |     20822   04A6'  6A19'                      clrf   vscp_readAppReg@rv,c |
20868 |     20823                            |
20869 |     20824                            ;main.c:  1888:  break; |
20870 |     20825   04A8'  D17F                       goto   l11895 |
20871 |     20826   04AA'                     l11865: |
20872 |     20827                            |
20873 |     20828                            ;  BSR  set  to:  0 |
20874 |     20829                            ;main.c:  1897:  rv  =  Read_b_eep(0xF2); |
20875 |     20830   04AA'  6A16'                      clrf   ?_Read_b_eep+1,c |
20876 |     20831   04AC'  0EF2                       movlw  242 |
20877 |     20832   04AE'  6E15'                      movwf  ?_Read_b_eep,c |
20878 |     20833   04B0'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20879 |     20834   04B4'  D178                       goto   L53 |
20880 |     20835   04B6'                     l11867: |
20881 |     20836                            |
20882 |     20837                            ;  BSR  set  to:  0 |
20883 |     20838                            ;main.c:  1902:  rv  =  Read_b_eep(0xF3); |
20884 |     20839   04B6'  6A16'                      clrf   ?_Read_b_eep+1,c |
20885 |     20840   04B8'  0EF3                       movlw  243 |
20886 |     20841   04BA'  6E15'                      movwf  ?_Read_b_eep,c |
20887 |     20842   04BC'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
20888 |     20843   04C0'  D172                       goto   L53 |
20889 |     20844   04C2'                     l11871: |
20890 |     20845                            |
20891 |     20846                            ;  BSR  set  to:  0 |
20892 |     20847   04C2'  5018'                      movf   vscp_readAppReg@reg,w,c |
20893 |     20848                            |
20894 |     20849                            ;  Switch  size  1,  requested  type  "space" |
20895 |     20850                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119 |
20896 |     20851                            ;  switch  strategies  available: |
20897 |     20852                            ;  Name          Instructions  Cycles |
20898 |     20853                            ;  simple_byte           325    163  (average) |
20899 |     20854                            ;      Chosen  strategy  is  simple_byte |
20900 |     20855   04C4'  E101  D5A3                  bz     l11669 |
20901 |     20856   04C8'  0A01                       xorlw  1 ;  case  1 |
20902 |     20857   04CA'  E101  D5A6                  bz     l11671 |
20903 |     20858   04CE'  0A03                       xorlw  3 ;  case  2 |
20904 |     20859   04D0'  E101  D5A9                  bz     l11673 |
20905 |     20860   04D4'  0A01                       xorlw  1 ;  case  3 |
20906 |     20861   04D6'  E101  D5AC                  bz     l11675 |
20907 |     20862   04DA'  0A07                       xorlw  7 ;  case  4 |
20908 |     20863   04DC'  E101  D5AF                  bz     l11677 |
20909 |     20864   04E0'  0A01                       xorlw  1 ;  case  5 |
20910 |     20865   04E2'  E101  D5B2                  bz     l11679 |
20911 |     20866   04E6'  0A03                       xorlw  3 ;  case  6 |
20912 |     20867   04E8'  E101  D5B5                  bz     l11681 |
20913 |     20868   04EC'  0A01                       xorlw  1 ;  case  7 |
20914 |     20869   04EE'  E101  D5B8                  bz     l11683 |
20915 |     20870   04F2'  0A0F                       xorlw  15        ;  case  8 |
20916 |     20871   04F4'  E101  D5BB                  bz     l11685 |
20917 |     20872   04F8'  0A01                       xorlw  1 ;  case  9 |
20918 |     20873   04FA'  E101  D5BB                  bz     l316 |
20919 |     20874   04FE'  0A03                       xorlw  3 ;  case  10 |
20920 |     20875   0500'  E101  D5BB                  bz     l11687 |
20921 |     20876   0504'  0A01                       xorlw  1 ;  case  11 |
20922 |     20877   0506'  E101  D5BB                  bz     l318 |
20923 |     20878   050A'  0A07                       xorlw  7 ;  case  12 |
20924 |     20879   050C'  E101  D5BB                  bz     l11689 |
20925 |     20880   0510'  0A01                       xorlw  1 ;  case  13 |
20926 |     20881   0512'  E101  D5BB                  bz     l320 |
20927 |     20882   0516'  0A03                       xorlw  3 ;  case  14 |
20928 |     20883   0518'  E101  D5BB                  bz     l11691 |
20929 |     20884   051C'  0A01                       xorlw  1 ;  case  15 |
20930 |     20885   051E'  E101  D5BB                  bz     l322 |
20931 |     20886   0522'  0A1F                       xorlw  31        ;  case  16 |
20932 |     20887   0524'  E101  D5BB                  bz     l11693 |
20933 |     20888   0528'  0A01                       xorlw  1 ;  case  17 |
20934 |     20889   052A'  E101  D5BB                  bz     l324 |
20935 |     20890   052E'  0A03                       xorlw  3 ;  case  18 |
20936 |     20891   0530'  E101  D5BB                  bz     l11695 |
20937 |     20892   0534'  0A01                       xorlw  1 ;  case  19 |
20938 |     20893   0536'  E101  D5BB                  bz     l326 |
20939 |     20894   053A'  0A07                       xorlw  7 ;  case  20 |
20940 |     20895   053C'  E101  D5BB                  bz     l11697 |
20941 |     20896   0540'  0A01                       xorlw  1 ;  case  21 |
20942 |     20897   0542'  E101  D5BE                  bz     l11699 |
20943 |     20898   0546'  0A03                       xorlw  3 ;  case  22 |
20944 |     20899   0548'  E101  D5C1                  bz     l11701 |
20945 |     20900   054C'  0A01                       xorlw  1 ;  case  23 |
20946 |     20901   054E'  E101  D5C4                  bz     l11703 |
20947 |     20902   0552'  0A0F                       xorlw  15        ;  case  24 |
20948 |     20903   0554'  E101  D5C7                  bz     l11705 |
20949 |     20904   0558'  0A01                       xorlw  1 ;  case  25 |
20950 |     20905   055A'  E101  D5CA                  bz     l11707 |
20951 |     20906   055E'  0A3F                       xorlw  63        ;  case  38 |
20952 |     20907   0560'  E101  D5CD                  bz     l11709 |
20953 |     20908   0564'  0A01                       xorlw  1 ;  case  39 |
20954 |     20909   0566'  E101  D5D0                  bz     l11711 |
20955 |     20910   056A'  0A0F                       xorlw  15        ;  case  40 |
20956 |     20911   056C'  E101  D5D3                  bz     l11713 |
20957 |     20912   0570'  0A01                       xorlw  1 ;  case  41 |
20958 |     20913   0572'  E101  D5D6                  bz     l11715 |
20959 |     20914   0576'  0A03                       xorlw  3 ;  case  42 |
20960 |     20915   0578'  E101  D5D9                  bz     l11717 |
20961 |     20916   057C'  0A01                       xorlw  1 ;  case  43 |
20962 |     20917   057E'  E101  D5DC                  bz     l11719 |
20963 |     20918   0582'  0A07                       xorlw  7 ;  case  44 |
20964 |     20919   0584'  E101  D5DF                  bz     l11721 |
20965 |     20920   0588'  0A01                       xorlw  1 ;  case  45 |
20966 |     20921   058A'  E101  D5E2                  bz     l11723 |
20967 |     20922   058E'  0A03                       xorlw  3 ;  case  46 |
20968 |     20923   0590'  E101  D5E5                  bz     l11725 |
20969 |     20924   0594'  0A01                       xorlw  1 ;  case  47 |
20970 |     20925   0596'  E101  D5E8                  bz     l11727 |
20971 |     20926   059A'  0A1F                       xorlw  31        ;  case  48 |
20972 |     20927   059C'  E101  D5EB                  bz     l11729 |
20973 |     20928   05A0'  0A01                       xorlw  1 ;  case  49 |
20974 |     20929   05A2'  E101  D5EE                  bz     l11731 |
20975 |     20930   05A6'  0A03                       xorlw  3 ;  case  50 |
20976 |     20931   05A8'  E101  D5F1                  bz     l11733 |
20977 |     20932   05AC'  0A01                       xorlw  1 ;  case  51 |
20978 |     20933   05AE'  E101  D5F4                  bz     l11735 |
20979 |     20934   05B2'  0A07                       xorlw  7 ;  case  52 |
20980 |     20935   05B4'  E101  D5F7                  bz     l11737 |
20981 |     20936   05B8'  0A01                       xorlw  1 ;  case  53 |
20982 |     20937   05BA'  E101  D5FA                  bz     l11739 |
20983 |     20938   05BE'  0A03                       xorlw  3 ;  case  54 |
20984 |     20939   05C0'  E101  D5FD                  bz     l11741 |
20985 |     20940   05C4'  0A01                       xorlw  1 ;  case  55 |
20986 |     20941   05C6'  E101  D600                  bz     l11743 |
20987 |     20942   05CA'  0A0F                       xorlw  15        ;  case  56 |
20988 |     20943   05CC'  E101  D603                  bz     l11745 |
20989 |     20944   05D0'  0A01                       xorlw  1 ;  case  57 |
20990 |     20945   05D2'  E101  D606                  bz     l11747 |
20991 |     20946   05D6'  0A03                       xorlw  3 ;  case  58 |
20992 |     20947   05D8'  E101  D609                  bz     l11749 |
20993 |     20948   05DC'  0A01                       xorlw  1 ;  case  59 |
20994 |     20949   05DE'  E101  D60C                  bz     l11751 |
20995 |     20950   05E2'  0A07                       xorlw  7 ;  case  60 |
20996 |     20951   05E4'  E101  D60F                  bz     l11753 |
20997 |     20952   05E8'  0A01                       xorlw  1 ;  case  61 |
20998 |     20953   05EA'  E101  D612                  bz     l11755 |
20999 |     20954   05EE'  0A03                       xorlw  3 ;  case  62 |
21000 |     20955   05F0'  E101  D615                  bz     l11757 |
21001 |     20956   05F4'  0A01                       xorlw  1 ;  case  63 |
21002 |     20957   05F6'  E101  D618                  bz     l11759 |
21003 |     20958   05FA'  0A7F                       xorlw  127       ;  case  64 |
21004 |     20959   05FC'  E101  D61B                  bz     l11761 |
21005 |     20960   0600'  0A01                       xorlw  1 ;  case  65 |
21006 |     20961   0602'  E101  D61E                  bz     l11763 |
21007 |     20962   0606'  0A03                       xorlw  3 ;  case  66 |
21008 |     20963   0608'  E101  D621                  bz     l11765 |
21009 |     20964   060C'  0A01                       xorlw  1 ;  case  67 |
21010 |     20965   060E'  E101  D624                  bz     l11767 |
21011 |     20966   0612'  0A07                       xorlw  7 ;  case  68 |
21012 |     20967   0614'  E101  D627                  bz     l11769 |
21013 |     20968   0618'  0A01                       xorlw  1 ;  case  69 |
21014 |     20969   061A'  E101  D62A                  bz     l11771 |
21015 |     20970   061E'  0A03                       xorlw  3 ;  case  70 |
21016 |     20971   0620'  E101  D62D                  bz     l11773 |
21017 |     20972   0624'  0A01                       xorlw  1 ;  case  71 |
21018 |     20973   0626'  E101  D630                  bz     l11775 |
21019 |     20974   062A'  0A0F                       xorlw  15        ;  case  72 |
21020 |     20975   062C'  E101  D633                  bz     l11777 |
21021 |     20976   0630'  0A01                       xorlw  1 ;  case  73 |
21022 |     20977   0632'  E101  D636                  bz     l11779 |
21023 |     20978   0636'  0A03                       xorlw  3 ;  case  74 |
21024 |     20979   0638'  E101  D639                  bz     l11781 |
21025 |     20980   063C'  0A01                       xorlw  1 ;  case  75 |
21026 |     20981   063E'  E101  D63C                  bz     l11783 |
21027 |     20982   0642'  0A07                       xorlw  7 ;  case  76 |
21028 |     20983   0644'  E101  D63F                  bz     l11785 |
21029 |     20984   0648'  0A01                       xorlw  1 ;  case  77 |
21030 |     20985   064A'  E101  D642                  bz     l11787 |
21031 |     20986   064E'  0A03                       xorlw  3 ;  case  78 |
21032 |     20987   0650'  E101  D645                  bz     l11789 |
21033 |     20988   0654'  0A01                       xorlw  1 ;  case  79 |
21034 |     20989   0656'  E101  D648                  bz     l11791 |
21035 |     20990   065A'  0A1F                       xorlw  31        ;  case  80 |
21036 |     20991   065C'  E101  D64B                  bz     l11793 |
21037 |     20992   0660'  0A01                       xorlw  1 ;  case  81 |
21038 |     20993   0662'  E101  D64E                  bz     l11795 |
21039 |     20994   0666'  0A03                       xorlw  3 ;  case  82 |
21040 |     20995   0668'  E101  D651                  bz     l11797 |
21041 |     20996   066C'  0A01                       xorlw  1 ;  case  83 |
21042 |     20997   066E'  E101  D654                  bz     l11799 |
21043 |     20998   0672'  0A07                       xorlw  7 ;  case  84 |
21044 |     20999   0674'  E101  D657                  bz     l11801 |
21045 |     21000   0678'  0A01                       xorlw  1 ;  case  85 |
21046 |     21001   067A'  E101  D65A                  bz     l11803 |
21047 |     21002   067E'  0A03                       xorlw  3 ;  case  86 |
21048 |     21003   0680'  E101  D65D                  bz     l11805 |
21049 |     21004   0684'  0A01                       xorlw  1 ;  case  87 |
21050 |     21005   0686'  E101  D660                  bz     l11807 |
21051 |     21006   068A'  0A0F                       xorlw  15        ;  case  88 |
21052 |     21007   068C'  E101  D663                  bz     l11809 |
21053 |     21008   0690'  0A01                       xorlw  1 ;  case  89 |
21054 |     21009   0692'  E101  D666                  bz     l11811 |
21055 |     21010   0696'  0A03                       xorlw  3 ;  case  90 |
21056 |     21011   0698'  E101  D669                  bz     l11813 |
21057 |     21012   069C'  0A01                       xorlw  1 ;  case  91 |
21058 |     21013   069E'  E101  D66C                  bz     l11815 |
21059 |     21014   06A2'  0A07                       xorlw  7 ;  case  92 |
21060 |     21015   06A4'  E101  D66F                  bz     l11817 |
21061 |     21016   06A8'  0A01                       xorlw  1 ;  case  93 |
21062 |     21017   06AA'  E101  D672                  bz     l11819 |
21063 |     21018   06AE'  0A03                       xorlw  3 ;  case  94 |
21064 |     21019   06B0'  E101  D675                  bz     l11821 |
21065 |     21020   06B4'  0A01                       xorlw  1 ;  case  95 |
21066 |     21021   06B6'  E101  D678                  bz     l11823 |
21067 |     21022   06BA'  0A3F                       xorlw  63        ;  case  96 |
21068 |     21023   06BC'  E101  D67B                  bz     l11825 |
21069 |     21024   06C0'  0A01                       xorlw  1 ;  case  97 |
21070 |     21025   06C2'  E101  D67E                  bz     l11827 |
21071 |     21026   06C6'  0A03                       xorlw  3 ;  case  98 |
21072 |     21027   06C8'  E101  D681                  bz     l11829 |
21073 |     21028   06CC'  0A01                       xorlw  1 ;  case  99 |
21074 |     21029   06CE'  E101  D684                  bz     l11831 |
21075 |     21030   06D2'  0A07                       xorlw  7 ;  case  100 |
21076 |     21031   06D4'  E101  D687                  bz     l11833 |
21077 |     21032   06D8'  0A01                       xorlw  1 ;  case  101 |
21078 |     21033   06DA'  E101  D68A                  bz     l11835 |
21079 |     21034   06DE'  0A03                       xorlw  3 ;  case  102 |
21080 |     21035   06E0'  E101  D68D                  bz     l11837 |
21081 |     21036   06E4'  0A01                       xorlw  1 ;  case  103 |
21082 |     21037   06E6'  E101  D690                  bz     l11839 |
21083 |     21038   06EA'  0A0F                       xorlw  15        ;  case  104 |
21084 |     21039   06EC'  E101  D693                  bz     l11841 |
21085 |     21040   06F0'  0A01                       xorlw  1 ;  case  105 |
21086 |     21041   06F2'  E101  D696                  bz     l11843 |
21087 |     21042   06F6'  0A03                       xorlw  3 ;  case  106 |
21088 |     21043   06F8'  E101  D699                  bz     l11845 |
21089 |     21044   06FC'  0A01                       xorlw  1 ;  case  107 |
21090 |     21045   06FE'  E101  D69C                  bz     l11847 |
21091 |     21046   0702'  0A07                       xorlw  7 ;  case  108 |
21092 |     21047   0704'  E101  D69F                  bz     l11849 |
21093 |     21048   0708'  0A01                       xorlw  1 ;  case  109 |
21094 |     21049   070A'  E101  D6A2                  bz     l11851 |
21095 |     21050   070E'  0A03                       xorlw  3 ;  case  110 |
21096 |     21051   0710'  E101  D6A5                  bz     l11853 |
21097 |     21052   0714'  0A01                       xorlw  1 ;  case  111 |
21098 |     21053   0716'  E101  D6A8                  bz     l11855 |
21099 |     21054   071A'  0A1F                       xorlw  31        ;  case  112 |
21100 |     21055   071C'  E101  D6AB                  bz     l11857 |
21101 |     21056   0720'  0A01                       xorlw  1 ;  case  113 |
21102 |     21057   0722'  E101  D6AE                  bz     l11859 |
21103 |     21058   0726'  0A03                       xorlw  3 ;  case  114 |
21104 |     21059   0728'  E101  D6B1                  bz     l11861 |
21105 |     21060   072C'  0A01                       xorlw  1 ;  case  115 |
21106 |     21061   072E'  E101  D6B4                  bz     l11863 |
21107 |     21062   0732'  0A07                       xorlw  7 ;  case  116 |
21108 |     21063   0734'  E101  D6B7                  bz     l411 |
21109 |     21064   0738'  0A01                       xorlw  1 ;  case  117 |
21110 |     21065   073A'  E101  D6B4                  bz     l411 |
21111 |     21066   073E'  0A03                       xorlw  3 ;  case  118 |
21112 |     21067   0740'  E101  D6B3                  bz     l11865 |
21113 |     21068   0744'  0A01                       xorlw  1 ;  case  119 |
21114 |     21069   0746'  E101  D6B6                  bz     l11867 |
21115 |     21070   074A'  D6AD                       goto   l411 |
21116 |     21071   074C'                     l11873: |
21117 |     21072                            |
21118 |     21073                            ;  BSR  set  to:  0 |
21119 |     21074                            ;main.c:  1910:  else  if  (1  ==  vscp_page_select)  { |
21120 |     21075   074C'  0400'                      decf   _vscp_page_select,w,c |
21121 |     21076   074E'  1001'                      iorwf  _vscp_page_select+1,w,c |
21122 |     21077   0750'  E12B                       bnz    l11895 |
21123 |     21078                            |
21124 |     21079                            ;  BSR  set  to:  0 |
21125 |     21080                            ;main.c:  1913:  if  (reg &lsaquo   72)  { |
21126 |     21081   0752'  0E48                       movlw  72 |
21127 |     21082   0754'  6018'                      cpfslt vscp_readAppReg@reg,c |
21128 |     21083   0756'  D009                       goto   l11879 |
21129 |     21084                            |
21130 |     21085                            ;  BSR  set  to:  0 |
21131 |     21086                            ;main.c:  1914:  rv  =  Read_b_eep(0xAA  +  reg)  ; |
21132 |     21087   0758'  0EAA                       movlw  170 |
21133 |     21088   075A'  2418'                      addwf  vscp_readAppReg@reg,w,c |
21134 |     21089   075C'  6E15'                      movwf  ?_Read_b_eep,c |
21135 |     21090   075E'  6A16'                      clrf   ?_Read_b_eep+1,c |
21136 |     21091   0760'  0E00                       movlw  0 |
21137 |     21092   0762'  2216'                      addwfc ?_Read_b_eep+1,f,c |
21138 |     21093   0764'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
21139 |     21094   0768'  D01E                       goto   L53 |
21140 |     21095   076A'                     l11879: |
21141 |     21096                            |
21142 |     21097                            ;  BSR  set  to:  0 |
21143 |     21098                            ;main.c:  1917:  else  if  (reg &lsaquo   84)  { |
21144 |     21099   076A'  0E54                       movlw  84 |
21145 |     21100   076C'  6018'                      cpfslt vscp_readAppReg@reg,c |
21146 |     21101   076E'  D010                       goto   l11891 |
21147 |     21102                            |
21148 |     21103                            ;  BSR  set  to:  0 |
21149 |     21104                            ;main.c:  1919:  uint8_t  pos  =  reg  -  72; |
21150 |     21105   0770'  5018'                      movf   vscp_readAppReg@reg,w,c |
21151 |     21106   0772'  0FB8                       addlw  184 |
21152 |     21107   0774'  6E17'                      movwf  vscp_readAppReg@pos,c |
21153 |     21108                            |
21154 |     21109                            ;  BSR  set  to:  0 |
21155 |     21110                            ;main.c:  1920:  if  (  pos  %  2  )  { |
21156 |     21111   0776'  A017'                      btfss  vscp_readAppReg@pos,0,c |
21157 |     21112   0778'  D002                       goto   l11887 |
21158 |     21113                            |
21159 |     21114                            ;  BSR  set  to:  0 |
21160 |     21115                            ;main.c:  1921:  pos--; |
21161 |     21116   077A'  0617'                      decf   vscp_readAppReg@pos,f,c |
21162 |     21117                            |
21163 |     21118                            ;main.c:  1922:  } |
21164 |     21119   077C'  D001                       goto   l11889 |
21165 |     21120   077E'                     l11887: |
21166 |     21121                            |
21167 |     21122                            ;  BSR  set  to:  0 |
21168 |     21123                            ;main.c:  1923:  else  { |
21169 |     21124                            ;main.c:  1924:  pos++; |
21170 |     21125   077E'  2A17'                      incf   vscp_readAppReg@pos,f,c |
21171 |     21126   0780'                     l11889: |
21172 |     21127                            |
21173 |     21128                            ;  BSR  set  to:  0 |
21174 |     21129                            ;main.c:  1925:  } |
21175 |     21130                            ;main.c:  1926:  rv  =  adc[  pos  ]; |
21176 |     21131   0780'  0E00'                      movlw  low  _adc |
21177 |     21132   0782'  2417'                      addwf  vscp_readAppReg@pos,w,c |
21178 |     21133   0784'  6ED9                       movwf  fsr2l,c |
21179 |     21134   0786'  6ADA                       clrf   fsr2h,c |
21180 |     21135   0788'  0E00'                      movlw  high  _adc |
21181 |     21136   078A'  22DA                       addwfc fsr2h,f,c |
21182 |     21137   078C'  50DF                       movf   indf2,w,c |
21183 |     21138   078E'  D00B                       goto   L53 |
21184 |     21139   0790'                     l11891: |
21185 |     21140                            |
21186 |     21141                            ;  BSR  set  to:  0 |
21187 |     21142                            ;main.c:  1929:  else  if  (reg &lsaquo   98)  { |
21188 |     21143   0790'  0E62                       movlw  98 |
21189 |     21144   0792'  6018'                      cpfslt vscp_readAppReg@reg,c |
21190 |     21145   0794'  D009                       goto   l11895 |
21191 |     21146                            |
21192 |     21147                            ;  BSR  set  to:  0 |
21193 |     21148                            ;main.c:  1930:  rv  =  Read_b_eep(0x9E  +  reg  -  84)  ; |
21194 |     21149   0796'  0E4A                       movlw  74 |
21195 |     21150   0798'  2418'                      addwf  vscp_readAppReg@reg,w,c |
21196 |     21151   079A'  6E15'                      movwf  ?_Read_b_eep,c |
21197 |     21152   079C'  6A16'                      clrf   ?_Read_b_eep+1,c |
21198 |     21153   079E'  0E00                       movlw  0 |
21199 |     21154   07A0'  2216'                      addwfc ?_Read_b_eep+1,f,c |
21200 |     21155   07A2'  EC00'  F000'                call   _Read_b_eep        ;wreg  free |
21201 |     21156   07A6'                     L53: |
21202 |     21157   07A6'  6E19'                      movwf  vscp_readAppReg@rv,c |
21203 |     21158   07A8'                     l11895: |
21204 |     21159                            |
21205 |     21160                            ;main.c:  1931:  } |
21206 |     21161                            ;main.c:  1932:  } |
21207 |     21162                            ;main.c:  1934:  return  rv; |
21208 |     21163   07A8'  5019'                      movf   vscp_readAppReg@rv,w,c |
21209 |     21164   07AA'  0012                       return |
21210 |     21165   07AC'                     __end_of_vscp_readAppReg: |
21211 |     21166                                   opt  stack  0 |
21212 |     21167                            tblptru        equ     0xFF8 |
21213 |     21168                            tblptrh        equ     0xFF7 |
21214 |     21169                            tblptrl        equ     0xFF6 |
21215 |     21170                            tablat equ      0xFF5 |
21216 |     21171                            prodh  equ       0xFF4 |
21217 |     21172                            prodl  equ       0xFF3 |
21218 |     21173                            intcon equ      0xFF2 |
21219 |     21174                            postinc0       equ    0xFEE |
21220 |     21175                            wreg   equ        0xFE8 |
21221 |     21176                            indf1  equ       0xFE7 |
21222 |     21177                            postdec1       equ    0xFE5 |
21223 |     21178                            fsr1h  equ       0xFE2 |
21224 |     21179                            fsr1l  equ       0xFE1 |
21225 |     21180                            indf2  equ       0xFDF |
21226 |     21181                            postinc2       equ    0xFDE |
21227 |     21182                            postdec2       equ    0xFDD |
21228 |     21183                            plusw2 equ      0xFDB |
21229 |     21184                            fsr2h  equ       0xFDA |
21230 |     21185                            fsr2l  equ       0xFD9 |
21231 |     21186                            status equ      0xFD8 |
21232 |     21187                            |
21233 |     21188  ;;  ***************  function  _interrupt_at_low_vector  ***************** |
21234 |     21189  ;;  Defined  at: |
21235 |     21190  ;;              line  166  in  file  "../main.c" |
21236 |     21191  ;;  Parameters:     Size   Location      Type |
21237 |     21192  ;;              None |
21238 |     21193  ;;  Auto  vars:      Size   Location      Type |
21239 |     21194  ;;              None |
21240 |     21195  ;;  Return  value:   Size   Location      Type |
21241 |     21196  ;;              None                void |
21242 |     21197  ;;  Registers  used: |
21243 |     21198  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
21244 |     21199  ;;  Tracked  objects: |
21245 |     21200  ;;              On  entry  :  0/0 |
21246 |     21201  ;;              On  exit   :  0/0 |
21247 |     21202  ;;              Unchanged:  0/0 |
21248 |     21203  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21249 |     21204  ;;       Params:          0        0        0        0        0        0        0 |
21250 |     21205  ;;       Locals:          0        0        0        0        0        0        0 |
21251 |     21206  ;;       Temps:           9        0        0        0        0        0        0 |
21252 |     21207  ;;       Totals:          9        0        0        0        0        0        0 |
21253 |     21208  ;;Total  ram  usage:         9  bytes |
21254 |     21209  ;;  Hardware  stack  levels  used:     1 |
21255 |     21210  ;;  Hardware  stack  levels  required  when  called:     1 |
21256 |     21211  ;;  This  function  calls: |
21257 |     21212  ;;              i1_ConvertADC |
21258 |     21213  ;;              i1_WriteTimer0 |
21259 |     21214  ;;  This  function  is  called  by: |
21260 |     21215  ;;              Interrupt  level  1 |
21261 |     21216  ;;  This  function  uses  a  non-reentrant  model |
21262 |     21217  ;; |
21263 |     21218                            |
21264 |     21219                                   psect  intcodelo |
21265 |     21220   0000'                     __pintcodelo: |
21266 |     21221                                   opt  stack  0 |
21267 |     21222   0000'                     _interrupt_at_low_vector: |
21268 |     21223                                   opt  stack  22 |
21269 |     21224                            |
21270 |     21225                            ;incstack  =  0 |
21271 |     21226   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2 |
21272 |     21227   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3 |
21273 |     21228   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4 |
21274 |     21229   000C'  CFD9  F009'                 movff  fsr2l,??_interrupt_at_low_vector+5 |
21275 |     21230   0010'  CFDA  F00A'                 movff  fsr2h,??_interrupt_at_low_vector+6 |
21276 |     21231   0014'  CFF3  F00B'                 movff  prodl,??_interrupt_at_low_vector+7 |
21277 |     21232   0018'  CFF4  F00C'                 movff  prodh,??_interrupt_at_low_vector+8 |
21278 |     21233   001C'                     |
21279 |     21234                            ;main.c:  168:  if  (INTCONbits.TMR0IF)  { |
21280 |     21235   001C'  A4F2                       btfss  intcon,2,c        ;volatile |
21281 |     21236   001E'  D001                       goto   i1u720_21 |
21282 |     21237   0020'  D001                       goto   i1u720_20 |
21283 |     21238   0022'                     i1u720_21: |
21284 |     21239   0022'  D047                       goto   i1l10355 |
21285 |     21240   0024'                     i1u720_20: |
21286 |     21241   0024'                     |
21287 |     21242                            ;main.c:  171:  WriteTimer0(0xfb1d); |
21288 |     21243   0024'  0EFB                       movlw  251 |
21289 |     21244   0026'  6E01'                      movwf  ?i1_WriteTimer0+1,c |
21290 |     21245   0028'  0E1D                       movlw  29 |
21291 |     21246   002A'  6E00'                      movwf  ?i1_WriteTimer0,c |
21292 |     21247   002C'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free |
21293 |     21248   0030'                     |
21294 |     21249                            ;main.c:  173:  vscp_timer++; |
21295 |     21250   0030'  0101                       movlb  1 ;  ()  banked |
21296 |     21251   0032'  4B00'                      infsnz _vscp_timer&  (0+255),f,b ;volatile |
21297 |     21252   0034'  2B00'                      incf   (_vscp_timer+1)&  (0+255),f,b       ;volatile |
21298 |     21253   0036'                     |
21299 |     21254                            ;  BSR  set  to:  1 |
21300 |     21255                            ;main.c:  174:  vscp_configtimer++; |
21301 |     21256   0036'  4B00'                      infsnz _vscp_configtimer&  (0+255),f,b   ;volatile |
21302 |     21257   0038'  2B00'                      incf   (_vscp_configtimer+1)&  (0+255),f,b ;volatile |
21303 |     21258   003A'                     |
21304 |     21259                            ;  BSR  set  to:  1 |
21305 |     21260                            ;main.c:  175:  measurement_clock++; |
21306 |     21261   003A'  0E01                       movlw  1 |
21307 |     21262   003C'  2700'                      addwf  _measurement_clock&  (0+255),f,b   ;volatile |
21308 |     21263   003E'  0E00                       movlw  0 |
21309 |     21264   0040'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b      ;volatile |
21310 |     21265   0042'  0E00                       movlw  0 |
21311 |     21266   0044'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b      ;volatile |
21312 |     21267   0046'  0E00                       movlw  0 |
21313 |     21268   0048'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b      ;volatile |
21314 |     21269   004A'                     |
21315 |     21270                            ;  BSR  set  to:  1 |
21316 |     21271                            ;main.c:  176:  timeout_clock++; |
21317 |     21272   004A'  0E01                       movlw  1 |
21318 |     21273   004C'  2700'                      addwf  _timeout_clock&  (0+255),f,b       ;volatile |
21319 |     21274   004E'  0E00                       movlw  0 |
21320 |     21275   0050'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b  ;volatile |
21321 |     21276   0052'  0E00                       movlw  0 |
21322 |     21277   0054'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b  ;volatile |
21323 |     21278   0056'  0E00                       movlw  0 |
21324 |     21279   0058'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b  ;volatile |
21325 |     21280   005A'                     |
21326 |     21281                            ;  BSR  set  to:  1 |
21327 |     21282                            ;main.c:  177:  sendTimer++; |
21328 |     21283   005A'  4B00'                      infsnz _sendTimer&  (0+255),f,b  ;volatile |
21329 |     21284   005C'  2B00'                      incf   (_sendTimer+1)&  (0+255),f,b        ;volatile |
21330 |     21285   005E'                     |
21331 |     21286                            ;  BSR  set  to:  1 |
21332 |     21287                            ;main.c:  180:  if  (!(PORTC  &  0x01))  { |
21333 |     21288   005E'  B082                       btfsc  3970,0,c  ;volatile |
21334 |     21289   0060'  D001                       goto   i1u721_21 |
21335 |     21290   0062'  D001                       goto   i1u721_20 |
21336 |     21291   0064'                     i1u721_21: |
21337 |     21292   0064'  D003                       goto   i1l142 |
21338 |     21293   0066'                     i1u721_20: |
21339 |     21294   0066'                     |
21340 |     21295                            ;  BSR  set  to:  1 |
21341 |     21296                            ;main.c:  182:  vscp_initbtncnt++; |
21342 |     21297   0066'  0100                       movlb  0 ;  ()  banked |
21343 |     21298   0068'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile |
21344 |     21299                            |
21345 |     21300                            ;main.c:  183:  } |
21346 |     21301   006A'  D002                       goto   i1l10329 |
21347 |     21302   006C'                     i1l142: |
21348 |     21303                            |
21349 |     21304                            ;  BSR  set  to:  1 |
21350 |     21305                            ;main.c:  184:  else  { |
21351 |     21306                            ;main.c:  185:  vscp_initbtncnt  =  0; |
21352 |     21307   006C'  0100                       movlb  0 ;  ()  banked |
21353 |     21308   006E'  6B00'                      clrf   _vscp_initbtncnt&  (0+255),b        ;volatile |
21354 |     21309   0070'                     i1l10329: |
21355 |     21310                            |
21356 |     21311                            ;  BSR  set  to:  0 |
21357 |     21312                            ;main.c:  186:  } |
21358 |     21313                            ;main.c:  189:  vscp_statuscnt++; |
21359 |     21314   0070'  2A0C'                      incf   _vscp_statuscnt,f,c        ;volatile |
21360 |     21315   0072'                     |
21361 |     21316                            ;  BSR  set  to:  0 |
21362 |     21317                            ;main.c:  190:  if  (  (  0x02  == |
21363 |     21318                            ;main.c:  191:  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  { |
21364 |     21319   0072'  5007'                      movf   _vscp_initledfunc,w,c |
21365 |     21320   0074'  0A02                       xorlw  2 |
21366 |     21321   0076'  A4D8                       btfss  status,2,c |
21367 |     21322   0078'  D001                       goto   i1u722_21 |
21368 |     21323   007A'  D001                       goto   i1u722_20 |
21369 |     21324   007C'                     i1u722_21: |
21370 |     21325   007C'  D00E                       goto   i1l10343 |
21371 |     21326   007E'                     i1u722_20: |
21372 |     21327   007E'                     |
21373 |     21328                            ;  BSR  set  to:  0 |
21374 |     21329   007E'  0E64                       movlw  100 |
21375 |     21330   0080'  640C'                      cpfsgt _vscp_statuscnt,c        ;volatile |
21376 |     21331   0082'  D001                       goto   i1u723_21 |
21377 |     21332   0084'  D001                       goto   i1u723_20 |
21378 |     21333   0086'                     i1u723_21: |
21379 |     21334   0086'  D009                       goto   i1l10343 |
21380 |     21335   0088'                     i1u723_20: |
21381 |     21336   0088'                     |
21382 |     21337                            ;  BSR  set  to:  0 |
21383 |     21338                            ;main.c:  192:  if  (  PORTC  &  0x02  )  { |
21384 |     21339   0088'  A282                       btfss  3970,1,c  ;volatile |
21385 |     21340   008A'  D001                       goto   i1u724_21 |
21386 |     21341   008C'  D001                       goto   i1u724_20 |
21387 |     21342   008E'                     i1u724_21: |
21388 |     21343   008E'  D002                       goto   i1l10339 |
21389 |     21344   0090'                     i1u724_20: |
21390 |     21345   0090'                     i1l10337: |
21391 |     21346                            |
21392 |     21347                            ;  BSR  set  to:  0 |
21393 |     21348                            ;main.c:  193:  PORTC  &=  ~0x02; |
21394 |     21349   0090'  9282                       bcf    3970,1,c    ;volatile |
21395 |     21350                            |
21396 |     21351                            ;main.c:  194:  } |
21397 |     21352   0092'  D001                       goto   i1l10341 |
21398 |     21353   0094'                     i1l10339: |
21399 |     21354                            |
21400 |     21355                            ;  BSR  set  to:  0 |
21401 |     21356                            ;main.c:  195:  else  { |
21402 |     21357                            ;main.c:  196:  PORTC  |=  0x02; |
21403 |     21358   0094'  8282                       bsf    3970,1,c    ;volatile |
21404 |     21359   0096'                     i1l10341: |
21405 |     21360                            |
21406 |     21361                            ;  BSR  set  to:  0 |
21407 |     21362                            ;main.c:  197:  } |
21408 |     21363                            ;main.c:  198:  vscp_statuscnt  =  0; |
21409 |     21364   0096'  6A0C'                      clrf   _vscp_statuscnt,c  ;volatile |
21410 |     21365                            |
21411 |     21366                            ;main.c:  199:  } |
21412 |     21367   0098'  D00B                       goto   i1l10353 |
21413 |     21368   009A'                     i1l10343: |
21414 |     21369                            |
21415 |     21370                            ;  BSR  set  to:  0 |
21416 |     21371                            ;main.c:  200:  else  if  (0x01  ==  vscp_initledfunc)  { |
21417 |     21372   009A'  0407'                      decf   _vscp_initledfunc,w,c |
21418 |     21373   009C'  A4D8                       btfss  status,2,c |
21419 |     21374   009E'  D001                       goto   i1u725_21 |
21420 |     21375   00A0'  D001                       goto   i1u725_20 |
21421 |     21376   00A2'                     i1u725_21: |
21422 |     21377   00A2'  D001                       goto   i1l148 |
21423 |     21378   00A4'                     i1u725_20: |
21424 |     21379   00A4'  D7F7                       goto   i1l10339 |
21425 |     21380   00A6'                     i1l148: |
21426 |     21381                            |
21427 |     21382                            ;  BSR  set  to:  0 |
21428 |     21383                            ;main.c:  204:  else  if  (0x00  ==  vscp_initledfunc)  { |
21429 |     21384   00A6'  6607'                      tstfsz _vscp_initledfunc,c |
21430 |     21385   00A8'  D001                       goto   i1u726_21 |
21431 |     21386   00AA'  D001                       goto   i1u726_20 |
21432 |     21387   00AC'                     i1u726_21: |
21433 |     21388   00AC'  D001                       goto   i1l10353 |
21434 |     21389   00AE'                     i1u726_20: |
21435 |     21390   00AE'  D7F0                       goto   i1l10337 |
21436 |     21391   00B0'                     i1l10353: |
21437 |     21392                            |
21438 |     21393                            ;  BSR  set  to:  0 |
21439 |     21394                            ;main.c:  207:  } |
21440 |     21395                            ;main.c:  209:  INTCONbits.TMR0IF  =  0; |
21441 |     21396   00B0'  94F2                       bcf    intcon,2,c  ;volatile |
21442 |     21397   00B2'                     i1l10355: |
21443 |     21398                            |
21444 |     21399                            ;main.c:  211:  } |
21445 |     21400                            ;main.c:  214:  if  (  PIR1bits.ADIF  )  { |
21446 |     21401   00B2'  AC9E                       btfss  3998,6,c  ;volatile |
21447 |     21402   00B4'  D001                       goto   i1u727_21 |
21448 |     21403   00B6'  D001                       goto   i1u727_20 |
21449 |     21404   00B8'                     i1u727_21: |
21450 |     21405   00B8'  D0E5                       goto   i1l168 |
21451 |     21406   00BA'                     i1u727_20: |
21452 |     21407   00BA'  D0C4                       goto   i1l10417 |
21453 |     21408   00BC'                     i1l10359: |
21454 |     21409                            |
21455 |     21410                            ;main.c:  220:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH; |
21456 |     21411   00BC'  5003'                      movf   _adc_series_counter,w,c |
21457 |     21412   00BE'  0D0C                       mullw  12 |
21458 |     21413   00C0'  0E00'                      movlw  low  _adc |
21459 |     21414   00C2'  24F3                       addwf  prodl,w,c |
21460 |     21415   00C4'  6ED9                       movwf  fsr2l,c |
21461 |     21416   00C6'  0E00'                      movlw  high  _adc |
21462 |     21417   00C8'  20F4                       addwfc prodh,w,c |
21463 |     21418   00CA'  6EDA                       movwf  fsr2h,c |
21464 |     21419   00CC'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21465 |     21420                            |
21466 |     21421                            ;main.c:  221:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL; |
21467 |     21422   00D0'  5003'                      movf   _adc_series_counter,w,c |
21468 |     21423   00D2'  0D0C                       mullw  12 |
21469 |     21424   00D4'  0E00'                      movlw  low  (_adc+1) |
21470 |     21425   00D6'  24F3                       addwf  prodl,w,c |
21471 |     21426   00D8'  6ED9                       movwf  fsr2l,c |
21472 |     21427   00DA'  0E00'                      movlw  high  (_adc+1) |
21473 |     21428   00DC'  20F4                       addwfc prodh,w,c |
21474 |     21429   00DE'  6EDA                       movwf  fsr2h,c |
21475 |     21430   00E0'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21476 |     21431   00E4'                     |
21477 |     21432                            ;main.c:  223:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1; |
21478 |     21433   00E4'  0E09                       movlw  9 |
21479 |     21434   00E6'  6EC2                       movwf  4034,c    ;volatile |
21480 |     21435   00E8'                     |
21481 |     21436                            ;main.c:  227:  if  ((80  -  1)  ==  adc_series_counter)  { |
21482 |     21437   00E8'  5003'                      movf   _adc_series_counter,w,c |
21483 |     21438   00EA'  0A4F                       xorlw  79 |
21484 |     21439   00EC'  A4D8                       btfss  status,2,c |
21485 |     21440   00EE'  D001                       goto   i1u728_21 |
21486 |     21441   00F0'  D001                       goto   i1u728_20 |
21487 |     21442   00F2'                     i1u728_21: |
21488 |     21443   00F2'  D0C5                       goto   i1l10419 |
21489 |     21444   00F4'                     i1u728_20: |
21490 |     21445   00F4'                     |
21491 |     21446                            ;main.c:  228:  adc_conversion_flags  |=  1; |
21492 |     21447   00F4'  0100                       movlb  0 ;  ()  banked |
21493 |     21448   00F6'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b |
21494 |     21449   00F8'  D0C2                       goto   i1l10419 |
21495 |     21450   00FA'                     i1l10367: |
21496 |     21451                            |
21497 |     21452                            ;main.c:  234:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH; |
21498 |     21453   00FA'  5003'                      movf   _adc_series_counter,w,c |
21499 |     21454   00FC'  0D0C                       mullw  12 |
21500 |     21455   00FE'  0E00'                      movlw  low  (_adc+2) |
21501 |     21456   0100'  24F3                       addwf  prodl,w,c |
21502 |     21457   0102'  6ED9                       movwf  fsr2l,c |
21503 |     21458   0104'  0E00'                      movlw  high  (_adc+2) |
21504 |     21459   0106'  20F4                       addwfc prodh,w,c |
21505 |     21460   0108'  6EDA                       movwf  fsr2h,c |
21506 |     21461   010A'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21507 |     21462                            |
21508 |     21463                            ;main.c:  235:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL; |
21509 |     21464   010E'  5003'                      movf   _adc_series_counter,w,c |
21510 |     21465   0110'  0D0C                       mullw  12 |
21511 |     21466   0112'  0E00'                      movlw  low  (_adc+3) |
21512 |     21467   0114'  24F3                       addwf  prodl,w,c |
21513 |     21468   0116'  6ED9                       movwf  fsr2l,c |
21514 |     21469   0118'  0E00'                      movlw  high  (_adc+3) |
21515 |     21470   011A'  20F4                       addwfc prodh,w,c |
21516 |     21471   011C'  6EDA                       movwf  fsr2h,c |
21517 |     21472   011E'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21518 |     21473   0122'                     |
21519 |     21474                            ;main.c:  238:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1; |
21520 |     21475   0122'  0E05                       movlw  5 |
21521 |     21476   0124'  6EC2                       movwf  4034,c    ;volatile |
21522 |     21477   0126'                     |
21523 |     21478                            ;main.c:  242:  if  ((80  -  1)  ==  adc_series_counter)  { |
21524 |     21479   0126'  5003'                      movf   _adc_series_counter,w,c |
21525 |     21480   0128'  0A4F                       xorlw  79 |
21526 |     21481   012A'  A4D8                       btfss  status,2,c |
21527 |     21482   012C'  D001                       goto   i1u729_21 |
21528 |     21483   012E'  D001                       goto   i1u729_20 |
21529 |     21484   0130'                     i1u729_21: |
21530 |     21485   0130'  D0A6                       goto   i1l10419 |
21531 |     21486   0132'                     i1u729_20: |
21532 |     21487   0132'                     |
21533 |     21488                            ;main.c:  243:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1; |
21534 |     21489   0132'  0100                       movlb  0 ;  ()  banked |
21535 |     21490   0134'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b |
21536 |     21491   0136'  D0A3                       goto   i1l10419 |
21537 |     21492   0138'                     i1l10375: |
21538 |     21493                            |
21539 |     21494                            ;main.c:  249:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH; |
21540 |     21495   0138'  5003'                      movf   _adc_series_counter,w,c |
21541 |     21496   013A'  0D0C                       mullw  12 |
21542 |     21497   013C'  0E00'                      movlw  low  (_adc+4) |
21543 |     21498   013E'  24F3                       addwf  prodl,w,c |
21544 |     21499   0140'  6ED9                       movwf  fsr2l,c |
21545 |     21500   0142'  0E00'                      movlw  high  (_adc+4) |
21546 |     21501   0144'  20F4                       addwfc prodh,w,c |
21547 |     21502   0146'  6EDA                       movwf  fsr2h,c |
21548 |     21503   0148'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21549 |     21504                            |
21550 |     21505                            ;main.c:  250:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL; |
21551 |     21506   014C'  5003'                      movf   _adc_series_counter,w,c |
21552 |     21507   014E'  0D0C                       mullw  12 |
21553 |     21508   0150'  0E00'                      movlw  low  (_adc+5) |
21554 |     21509   0152'  24F3                       addwf  prodl,w,c |
21555 |     21510   0154'  6ED9                       movwf  fsr2l,c |
21556 |     21511   0156'  0E00'                      movlw  high  (_adc+5) |
21557 |     21512   0158'  20F4                       addwfc prodh,w,c |
21558 |     21513   015A'  6EDA                       movwf  fsr2h,c |
21559 |     21514   015C'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21560 |     21515   0160'                     |
21561 |     21516                            ;main.c:  253:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1; |
21562 |     21517   0160'  0E01                       movlw  1 |
21563 |     21518   0162'  6EC2                       movwf  4034,c    ;volatile |
21564 |     21519   0164'                     |
21565 |     21520                            ;main.c:  257:  if  ((80  -  1)  ==  adc_series_counter)  { |
21566 |     21521   0164'  5003'                      movf   _adc_series_counter,w,c |
21567 |     21522   0166'  0A4F                       xorlw  79 |
21568 |     21523   0168'  A4D8                       btfss  status,2,c |
21569 |     21524   016A'  D001                       goto   i1u730_21 |
21570 |     21525   016C'  D001                       goto   i1u730_20 |
21571 |     21526   016E'                     i1u730_21: |
21572 |     21527   016E'  D087                       goto   i1l10419 |
21573 |     21528   0170'                     i1u730_20: |
21574 |     21529   0170'                     |
21575 |     21530                            ;main.c:  258:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2; |
21576 |     21531   0170'  0100                       movlb  0 ;  ()  banked |
21577 |     21532   0172'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b |
21578 |     21533   0174'  D084                       goto   i1l10419 |
21579 |     21534   0176'                     i1l10383: |
21580 |     21535                            |
21581 |     21536                            ;main.c:  264:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH; |
21582 |     21537   0176'  5003'                      movf   _adc_series_counter,w,c |
21583 |     21538   0178'  0D0C                       mullw  12 |
21584 |     21539   017A'  0E00'                      movlw  low  (_adc+6) |
21585 |     21540   017C'  24F3                       addwf  prodl,w,c |
21586 |     21541   017E'  6ED9                       movwf  fsr2l,c |
21587 |     21542   0180'  0E00'                      movlw  high  (_adc+6) |
21588 |     21543   0182'  20F4                       addwfc prodh,w,c |
21589 |     21544   0184'  6EDA                       movwf  fsr2h,c |
21590 |     21545   0186'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21591 |     21546                            |
21592 |     21547                            ;main.c:  265:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL; |
21593 |     21548   018A'  5003'                      movf   _adc_series_counter,w,c |
21594 |     21549   018C'  0D0C                       mullw  12 |
21595 |     21550   018E'  0E00'                      movlw  low  (_adc+7) |
21596 |     21551   0190'  24F3                       addwf  prodl,w,c |
21597 |     21552   0192'  6ED9                       movwf  fsr2l,c |
21598 |     21553   0194'  0E00'                      movlw  high  (_adc+7) |
21599 |     21554   0196'  20F4                       addwfc prodh,w,c |
21600 |     21555   0198'  6EDA                       movwf  fsr2h,c |
21601 |     21556   019A'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21602 |     21557   019E'                     |
21603 |     21558                            ;main.c:  267:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1; |
21604 |     21559   019E'  0E25                       movlw  37 |
21605 |     21560   01A0'  6EC2                       movwf  4034,c    ;volatile |
21606 |     21561   01A2'                     |
21607 |     21562                            ;main.c:  271:  if  ((80  -  1)  ==  adc_series_counter)  { |
21608 |     21563   01A2'  5003'                      movf   _adc_series_counter,w,c |
21609 |     21564   01A4'  0A4F                       xorlw  79 |
21610 |     21565   01A6'  A4D8                       btfss  status,2,c |
21611 |     21566   01A8'  D001                       goto   i1u731_21 |
21612 |     21567   01AA'  D001                       goto   i1u731_20 |
21613 |     21568   01AC'                     i1u731_21: |
21614 |     21569   01AC'  D068                       goto   i1l10419 |
21615 |     21570   01AE'                     i1u731_20: |
21616 |     21571   01AE'                     |
21617 |     21572                            ;main.c:  272:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3; |
21618 |     21573   01AE'  0100                       movlb  0 ;  ()  banked |
21619 |     21574   01B0'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b |
21620 |     21575   01B2'  D065                       goto   i1l10419 |
21621 |     21576   01B4'                     i1l10391: |
21622 |     21577                            |
21623 |     21578                            ;main.c:  278:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH; |
21624 |     21579   01B4'  5003'                      movf   _adc_series_counter,w,c |
21625 |     21580   01B6'  0D0C                       mullw  12 |
21626 |     21581   01B8'  0E00'                      movlw  low  (_adc+8) |
21627 |     21582   01BA'  24F3                       addwf  prodl,w,c |
21628 |     21583   01BC'  6ED9                       movwf  fsr2l,c |
21629 |     21584   01BE'  0E00'                      movlw  high  (_adc+8) |
21630 |     21585   01C0'  20F4                       addwfc prodh,w,c |
21631 |     21586   01C2'  6EDA                       movwf  fsr2h,c |
21632 |     21587   01C4'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21633 |     21588                            |
21634 |     21589                            ;main.c:  279:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL; |
21635 |     21590   01C8'  5003'                      movf   _adc_series_counter,w,c |
21636 |     21591   01CA'  0D0C                       mullw  12 |
21637 |     21592   01CC'  0E00'                      movlw  low  (_adc+9) |
21638 |     21593   01CE'  24F3                       addwf  prodl,w,c |
21639 |     21594   01D0'  6ED9                       movwf  fsr2l,c |
21640 |     21595   01D2'  0E00'                      movlw  high  (_adc+9) |
21641 |     21596   01D4'  20F4                       addwfc prodh,w,c |
21642 |     21597   01D6'  6EDA                       movwf  fsr2h,c |
21643 |     21598   01D8'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21644 |     21599   01DC'                     |
21645 |     21600                            ;main.c:  281:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1; |
21646 |     21601   01DC'  0E21                       movlw  33 |
21647 |     21602   01DE'  6EC2                       movwf  4034,c    ;volatile |
21648 |     21603   01E0'                     |
21649 |     21604                            ;main.c:  285:  if  ((80  -  1)  ==  adc_series_counter)  { |
21650 |     21605   01E0'  5003'                      movf   _adc_series_counter,w,c |
21651 |     21606   01E2'  0A4F                       xorlw  79 |
21652 |     21607   01E4'  A4D8                       btfss  status,2,c |
21653 |     21608   01E6'  D001                       goto   i1u732_21 |
21654 |     21609   01E8'  D001                       goto   i1u732_20 |
21655 |     21610   01EA'                     i1u732_21: |
21656 |     21611   01EA'  D049                       goto   i1l10419 |
21657 |     21612   01EC'                     i1u732_20: |
21658 |     21613   01EC'                     |
21659 |     21614                            ;main.c:  286:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4; |
21660 |     21615   01EC'  0100                       movlb  0 ;  ()  banked |
21661 |     21616   01EE'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b |
21662 |     21617   01F0'  D046                       goto   i1l10419 |
21663 |     21618   01F2'                     i1l10399: |
21664 |     21619                            |
21665 |     21620                            ;main.c:  292:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH; |
21666 |     21621   01F2'  5003'                      movf   _adc_series_counter,w,c |
21667 |     21622   01F4'  0D0C                       mullw  12 |
21668 |     21623   01F6'  0E00'                      movlw  low  (_adc+10) |
21669 |     21624   01F8'  24F3                       addwf  prodl,w,c |
21670 |     21625   01FA'  6ED9                       movwf  fsr2l,c |
21671 |     21626   01FC'  0E00'                      movlw  high  (_adc+10) |
21672 |     21627   01FE'  20F4                       addwfc prodh,w,c |
21673 |     21628   0200'  6EDA                       movwf  fsr2h,c |
21674 |     21629   0202'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21675 |     21630                            |
21676 |     21631                            ;main.c:  293:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL; |
21677 |     21632   0206'  5003'                      movf   _adc_series_counter,w,c |
21678 |     21633   0208'  0D0C                       mullw  12 |
21679 |     21634   020A'  0E00'                      movlw  low  (_adc+11) |
21680 |     21635   020C'  24F3                       addwf  prodl,w,c |
21681 |     21636   020E'  6ED9                       movwf  fsr2l,c |
21682 |     21637   0210'  0E00'                      movlw  high  (_adc+11) |
21683 |     21638   0212'  20F4                       addwfc prodh,w,c |
21684 |     21639   0214'  6EDA                       movwf  fsr2h,c |
21685 |     21640   0216'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21686 |     21641   021A'                     |
21687 |     21642                            ;main.c:  295:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21688 |     21643   021A'  0E29                       movlw  41 |
21689 |     21644   021C'  6EC2                       movwf  4034,c    ;volatile |
21690 |     21645   021E'                     |
21691 |     21646                            ;main.c:  299:  if  ((80  -  1)  ==  adc_series_counter)  { |
21692 |     21647   021E'  5003'                      movf   _adc_series_counter,w,c |
21693 |     21648   0220'  0A4F                       xorlw  79 |
21694 |     21649   0222'  A4D8                       btfss  status,2,c |
21695 |     21650   0224'  D001                       goto   i1u733_21 |
21696 |     21651   0226'  D001                       goto   i1u733_20 |
21697 |     21652   0228'                     i1u733_21: |
21698 |     21653   0228'  D002                       goto   i1l165 |
21699 |     21654   022A'                     i1u733_20: |
21700 |     21655   022A'                     |
21701 |     21656                            ;main.c:  300:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5; |
21702 |     21657   022A'  0100                       movlb  0 ;  ()  banked |
21703 |     21658   022C'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b |
21704 |     21659   022E'                     i1l165: |
21705 |     21660                            |
21706 |     21661                            ;main.c:  301:  } |
21707 |     21662                            ;main.c:  304:  adc_series_counter++; |
21708 |     21663   022E'  2A03'                      incf   _adc_series_counter,f,c |
21709 |     21664   0230'                     |
21710 |     21665                            ;main.c:  305:  if  (adc_series_counter &rsaquo =  80)  { |
21711 |     21666   0230'  0E4F                       movlw  79 |
21712 |     21667   0232'  6403'                      cpfsgt _adc_series_counter,c |
21713 |     21668   0234'  D001                       goto   i1u734_21 |
21714 |     21669   0236'  D001                       goto   i1u734_20 |
21715 |     21670   0238'                     i1u734_21: |
21716 |     21671   0238'  D022                       goto   i1l10419 |
21717 |     21672   023A'                     i1u734_20: |
21718 |     21673   023A'                     i1l10409: |
21719 |     21674                            |
21720 |     21675                            ;main.c:  306:  adc_series_counter  =  0; |
21721 |     21676   023A'  6A03'                      clrf   _adc_series_counter,c |
21722 |     21677   023C'  D020                       goto   i1l10419 |
21723 |     21678   023E'                     i1l10411: |
21724 |     21679                            |
21725 |     21680                            ;main.c:  312:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21726 |     21681   023E'  0E29                       movlw  41 |
21727 |     21682   0240'  6EC2                       movwf  4034,c    ;volatile |
21728 |     21683   0242'  D7FB                       goto   i1l10409 |
21729 |     21684   0244'                     i1l10417: |
21730 |     21685   0244'  50C2                       movf   4034,w,c   ;volatile |
21731 |     21686   0246'  0B3C                       andlw  60 |
21732 |     21687   0248'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c |
21733 |     21688   024A'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c |
21734 |     21689                            |
21735 |     21690                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
21736 |          +                           itches |
21737 |     21691                            ;  Switch  size  1,  requested  type  "space" |
21738 |     21692                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
21739 |     21693                            ;  switch  strategies  available: |
21740 |     21694                            ;  Name          Instructions  Cycles |
21741 |     21695                            ;  simple_byte             4      3  (average) |
21742 |     21696                            ;      Chosen  strategy  is  simple_byte |
21743 |     21697   024C'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c |
21744 |     21698   024E'  0A00                       xorlw  0 ;  case  0 |
21745 |     21699   0250'  B4D8                       btfsc  status,2,c |
21746 |     21700   0252'  D001                       goto   i1l13611 |
21747 |     21701   0254'  D7F4                       goto   i1l10411 |
21748 |     21702   0256'                     i1l13611: |
21749 |     21703                            |
21750 |     21704                            ;  Switch  size  1,  requested  type  "space" |
21751 |     21705                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40 |
21752 |     21706                            ;  switch  strategies  available: |
21753 |     21707                            ;  Name          Instructions  Cycles |
21754 |     21708                            ;  simple_byte            19     10  (average) |
21755 |     21709                            ;      Chosen  strategy  is  simple_byte |
21756 |     21710   0256'  5004'                      movf   ??_interrupt_at_low_vector,w,c |
21757 |     21711   0258'  0A00                       xorlw  0 ;  case  0 |
21758 |     21712   025A'  B4D8                       btfsc  status,2,c |
21759 |     21713   025C'  D78C                       goto   i1l10383 |
21760 |     21714   025E'  0A04                       xorlw  4 ;  case  4 |
21761 |     21715   0260'  B4D8                       btfsc  status,2,c |
21762 |     21716   0262'  D76A                       goto   i1l10375 |
21763 |     21717   0264'  0A0C                       xorlw  12        ;  case  8 |
21764 |     21718   0266'  B4D8                       btfsc  status,2,c |
21765 |     21719   0268'  D748                       goto   i1l10367 |
21766 |     21720   026A'  0A28                       xorlw  40        ;  case  32 |
21767 |     21721   026C'  B4D8                       btfsc  status,2,c |
21768 |     21722   026E'  D7C1                       goto   i1l10399 |
21769 |     21723   0270'  0A04                       xorlw  4 ;  case  36 |
21770 |     21724   0272'  B4D8                       btfsc  status,2,c |
21771 |     21725   0274'  D79F                       goto   i1l10391 |
21772 |     21726   0276'  0A0C                       xorlw  12        ;  case  40 |
21773 |     21727   0278'  B4D8                       btfsc  status,2,c |
21774 |     21728   027A'  D720                       goto   i1l10359 |
21775 |     21729   027C'  D7E0                       goto   i1l10411 |
21776 |     21730   027E'                     i1l10419: |
21777 |     21731                            |
21778 |     21732                            ;main.c:  318:  ConvertADC(); |
21779 |     21733   027E'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free |
21780 |     21734   0282'                     |
21781 |     21735                            ;main.c:  320:  PIR1bits.ADIF  =  0; |
21782 |     21736   0282'  9C9E                       bcf    3998,6,c    ;volatile |
21783 |     21737   0284'                     i1l168: |
21784 |     21738   0284'  C00C'  FFF4                 movff  ??_interrupt_at_low_vector+8,prodh |
21785 |     21739   0288'  C00B'  FFF3                 movff  ??_interrupt_at_low_vector+7,prodl |
21786 |     21740   028C'  C00A'  FFDA                 movff  ??_interrupt_at_low_vector+6,fsr2h |
21787 |     21741   0290'  C009'  FFD9                 movff  ??_interrupt_at_low_vector+5,fsr2l |
21788 |     21742   0294'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr |
21789 |     21743   0298'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg |
21790 |     21744   029C'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status |
21791 |     21745   02A0'  0010                       retfie |
21792 |     21746   02A2'                     __end_of_interrupt_at_low_vector: |
21793 |     21747                                   opt  stack  0 |
21794 |     21748                            tblptru        equ     0xFF8 |
21795 |     21749                            tblptrh        equ     0xFF7 |
21796 |     21750                            tblptrl        equ     0xFF6 |
21797 |     21751                            tablat equ      0xFF5 |
21798 |     21752                            prodh  equ       0xFF4 |
21799 |     21753                            prodl  equ       0xFF3 |
21800 |     21754                            intcon equ      0xFF2 |
21801 |     21755                            postinc0       equ    0xFEE |
21802 |     21756                            wreg   equ        0xFE8 |
21803 |     21757                            indf1  equ       0xFE7 |
21804 |     21758                            postdec1       equ    0xFE5 |
21805 |     21759                            fsr1h  equ       0xFE2 |
21806 |     21760                            fsr1l  equ       0xFE1 |
21807 |     21761                            bsr    equ 0xFE0 |
21808 |     21762                            indf2  equ       0xFDF |
21809 |     21763                            postinc2       equ    0xFDE |
21810 |     21764                            postdec2       equ    0xFDD |
21811 |     21765                            plusw2 equ      0xFDB |
21812 |     21766                            fsr2h  equ       0xFDA |
21813 |     21767                            fsr2l  equ       0xFD9 |
21814 |     21768                            status equ      0xFD8 |
21815 |     21769                            |
21816 |     21770  ;;  ***************  function  i1_WriteTimer0  ***************** |
21817 |     21771  ;;  Defined  at: |
21818 |     21772  ;;              line  17  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/Timers/t0write.c" |
21819 |     21773  ;;  Parameters:     Size   Location      Type |
21820 |     21774  ;;   timer0           2     0[COMRAM]  unsigned  int  |
21821 |     21775  ;;  Auto  vars:      Size   Location      Type |
21822 |     21776  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers |
21823 |     21777  ;;  Return  value:   Size   Location      Type |
21824 |     21778  ;;              None                void |
21825 |     21779  ;;  Registers  used: |
21826 |     21780  ;;              None |
21827 |     21781  ;;  Tracked  objects: |
21828 |     21782  ;;              On  entry  :  0/0 |
21829 |     21783  ;;              On  exit   :  0/0 |
21830 |     21784  ;;              Unchanged:  0/0 |
21831 |     21785  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21832 |     21786  ;;       Params:          2        0        0        0        0        0        0 |
21833 |     21787  ;;       Locals:          2        0        0        0        0        0        0 |
21834 |     21788  ;;       Temps:           0        0        0        0        0        0        0 |
21835 |     21789  ;;       Totals:          4        0        0        0        0        0        0 |
21836 |     21790  ;;Total  ram  usage:         4  bytes |
21837 |     21791  ;;  Hardware  stack  levels  used:     1 |
21838 |     21792  ;;  This  function  calls: |
21839 |     21793  ;;              Nothing |
21840 |     21794  ;;  This  function  is  called  by: |
21841 |     21795  ;;              _interrupt_at_low_vector |
21842 |     21796  ;;  This  function  uses  a  non-reentrant  model |
21843 |     21797  ;; |
21844 |     21798                            |
21845 |     21799                                   psect  text101 |
21846 |     21800   0000'                     __ptext101: |
21847 |     21801                                   opt  stack  0 |
21848 |     21802   0000'                     i1_WriteTimer0: |
21849 |     21803                                   opt  stack  22 |
21850 |     21804                            |
21851 |     21805                            ;incstack  =  0 |
21852 |     21806                            ;incstack  =  0 |
21853 |     21807   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer |
21854 |     21808   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1 |
21855 |     21809   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile |
21856 |     21810   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile |
21857 |     21811   0010'  0012                       return |
21858 |     21812   0012'                     __end_ofi1_WriteTimer0: |
21859 |     21813                                   opt  stack  0 |
21860 |     21814                            tblptru        equ     0xFF8 |
21861 |     21815                            tblptrh        equ     0xFF7 |
21862 |     21816                            tblptrl        equ     0xFF6 |
21863 |     21817                            tablat equ      0xFF5 |
21864 |     21818                            prodh  equ       0xFF4 |
21865 |     21819                            prodl  equ       0xFF3 |
21866 |     21820                            intcon equ      0xFF2 |
21867 |     21821                            postinc0       equ    0xFEE |
21868 |     21822                            wreg   equ        0xFE8 |
21869 |     21823                            indf1  equ       0xFE7 |
21870 |     21824                            postdec1       equ    0xFE5 |
21871 |     21825                            fsr1h  equ       0xFE2 |
21872 |     21826                            fsr1l  equ       0xFE1 |
21873 |     21827                            bsr    equ 0xFE0 |
21874 |     21828                            indf2  equ       0xFDF |
21875 |     21829                            postinc2       equ    0xFDE |
21876 |     21830                            postdec2       equ    0xFDD |
21877 |     21831                            plusw2 equ      0xFDB |
21878 |     21832                            fsr2h  equ       0xFDA |
21879 |     21833                            fsr2l  equ       0xFD9 |
21880 |     21834                            status equ      0xFD8 |
21881 |     21835                            |
21882 |     21836  ;;  ***************  function  i1_ConvertADC  ***************** |
21883 |     21837  ;;  Defined  at: |
21884 |     21838  ;;              line  23  in  file  "/opt/microchip/xc8/v1.21/sources/pic18/plib/ADC/adcconv.c" |
21885 |     21839  ;;  Parameters:     Size   Location      Type |
21886 |     21840  ;;              None |
21887 |     21841  ;;  Auto  vars:      Size   Location      Type |
21888 |     21842  ;;              None |
21889 |     21843  ;;  Return  value:   Size   Location      Type |
21890 |     21844  ;;              None                void |
21891 |     21845  ;;  Registers  used: |
21892 |     21846  ;;              None |
21893 |     21847  ;;  Tracked  objects: |
21894 |     21848  ;;              On  entry  :  0/0 |
21895 |     21849  ;;              On  exit   :  0/0 |
21896 |     21850  ;;              Unchanged:  0/0 |
21897 |     21851  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21898 |     21852  ;;       Params:          0        0        0        0        0        0        0 |
21899 |     21853  ;;       Locals:          0        0        0        0        0        0        0 |
21900 |     21854  ;;       Temps:           0        0        0        0        0        0        0 |
21901 |     21855  ;;       Totals:          0        0        0        0        0        0        0 |
21902 |     21856  ;;Total  ram  usage:         0  bytes |
21903 |     21857  ;;  Hardware  stack  levels  used:     1 |
21904 |     21858  ;;  This  function  calls: |
21905 |     21859  ;;              Nothing |
21906 |     21860  ;;  This  function  is  called  by: |
21907 |     21861  ;;              _interrupt_at_low_vector |
21908 |     21862  ;;  This  function  uses  a  non-reentrant  model |
21909 |     21863  ;; |
21910 |     21864                            |
21911 |     21865                                   psect  text102 |
21912 |     21866   0000'                     __ptext102: |
21913 |     21867                                   opt  stack  0 |
21914 |     21868   0000'                     i1_ConvertADC: |
21915 |     21869                                   opt  stack  22 |
21916 |     21870                            |
21917 |     21871                            ;incstack  =  0 |
21918 |     21872                            ;incstack  =  0 |
21919 |     21873   0000'  82C2                       bsf    4034,1,c    ;volatile |
21920 |     21874   0002'  0012                       return |
21921 |     21875   0004'                     __end_ofi1_ConvertADC: |
21922 |     21876                                   opt  stack  0 |
21923 |     21877                            tblptru        equ     0xFF8 |
21924 |     21878                            tblptrh        equ     0xFF7 |
21925 |     21879                            tblptrl        equ     0xFF6 |
21926 |     21880                            tablat equ      0xFF5 |
21927 |     21881                            prodh  equ       0xFF4 |
21928 |     21882                            prodl  equ       0xFF3 |
21929 |     21883                            intcon equ      0xFF2 |
21930 |     21884                            postinc0       equ    0xFEE |
21931 |     21885                            wreg   equ        0xFE8 |
21932 |     21886                            indf1  equ       0xFE7 |
21933 |     21887                            postdec1       equ    0xFE5 |
21934 |     21888                            fsr1h  equ       0xFE2 |
21935 |     21889                            fsr1l  equ       0xFE1 |
21936 |     21890                            bsr    equ 0xFE0 |
21937 |     21891                            indf2  equ       0xFDF |
21938 |     21892                            postinc2       equ    0xFDE |
21939 |     21893                            postdec2       equ    0xFDD |
21940 |     21894                            plusw2 equ      0xFDB |
21941 |     21895                            fsr2h  equ       0xFDA |
21942 |     21896                            fsr2l  equ       0xFD9 |
21943 |     21897                            status equ      0xFD8 |
21944 |     21898                            tblptru        equ     0xFF8 |
21945 |     21899                            tblptrh        equ     0xFF7 |
21946 |     21900                            tblptrl        equ     0xFF6 |
21947 |     21901                            tablat equ      0xFF5 |
21948 |     21902                            prodh  equ       0xFF4 |
21949 |     21903                            prodl  equ       0xFF3 |
21950 |     21904                            intcon equ      0xFF2 |
21951 |     21905                            postinc0       equ    0xFEE |
21952 |     21906                            wreg   equ        0xFE8 |
21953 |     21907                            indf1  equ       0xFE7 |
21954 |     21908                            postdec1       equ    0xFE5 |
21955 |     21909                            fsr1h  equ       0xFE2 |
21956 |     21910                            fsr1l  equ       0xFE1 |
21957 |     21911                            bsr    equ 0xFE0 |
21958 |     21912                            indf2  equ       0xFDF |
21959 |     21913                            postinc2       equ    0xFDE |
21960 |     21914                            postdec2       equ    0xFDD |
21961 |     21915                            plusw2 equ      0xFDB |
21962 |     21916                            fsr2h  equ       0xFDA |
21963 |     21917                            fsr2l  equ       0xFD9 |
21964 |     21918                            status equ      0xFD8 |
21965 |     21919                            |
21966 |     21920                                   psect  text103 |
21967 |     21921   0000'                     __ptext103: |
21968 |     21922                                   opt  stack  0 |
21969 |     21923                            tblptru        equ     0xFF8 |
21970 |     21924                            tblptrh        equ     0xFF7 |
21971 |     21925                            tblptrl        equ     0xFF6 |
21972 |     21926                            tablat equ      0xFF5 |
21973 |     21927                            prodh  equ       0xFF4 |
21974 |     21928                            prodl  equ       0xFF3 |
21975 |     21929                            intcon equ      0xFF2 |
21976 |     21930                            postinc0       equ    0xFEE |
21977 |     21931                            wreg   equ        0xFE8 |
21978 |     21932                            indf1  equ       0xFE7 |
21979 |     21933                            postdec1       equ    0xFE5 |
21980 |     21934                            fsr1h  equ       0xFE2 |
21981 |     21935                            fsr1l  equ       0xFE1 |
21982 |     21936                            bsr    equ 0xFE0 |
21983 |     21937                            indf2  equ       0xFDF |
21984 |     21938                            postinc2       equ    0xFDE |
21985 |     21939                            postdec2       equ    0xFDD |
21986 |     21940                            plusw2 equ      0xFDB |
21987 |     21941                            fsr2h  equ       0xFDA |
21988 |     21942                            fsr2l  equ       0xFD9 |
21989 |     21943                            status equ      0xFD8 |
21990 |     21944                            |
21991 |     21945                                   psect  rparam |
21992 |     21946   0000                      tblptru        equ     0xFF8 |
21993 |     21947                            tblptrh        equ     0xFF7 |
21994 |     21948                            tblptrl        equ     0xFF6 |
21995 |     21949                            tablat equ      0xFF5 |
21996 |     21950                            prodh  equ       0xFF4 |
21997 |     21951                            prodl  equ       0xFF3 |
21998 |     21952                            intcon equ      0xFF2 |
21999 |     21953                            postinc0       equ    0xFEE |
22000 |     21954                            wreg   equ        0xFE8 |
22001 |     21955                            indf1  equ       0xFE7 |
22002 |     21956                            postdec1       equ    0xFE5 |
22003 |     21957                            fsr1h  equ       0xFE2 |
22004 |     21958                            fsr1l  equ       0xFE1 |
22005 |     21959                            bsr    equ 0xFE0 |
22006 |     21960                            indf2  equ       0xFDF |
22007 |     21961                            postinc2       equ    0xFDE |
22008 |     21962                            postdec2       equ    0xFDD |
22009 |     21963                            plusw2 equ      0xFDB |
22010 |     21964                            fsr2h  equ       0xFDA |
22011 |     21965                            fsr2l  equ       0xFD9 |
22012 |     21966                            status equ      0xFD8 |
22013 |     21967                            tblptru        equ     0xFF8 |
22014 |     21968                            tblptrh        equ     0xFF7 |
22015 |     21969                            tblptrl        equ     0xFF6 |
22016 |     21970                            tablat equ      0xFF5 |
22017 |     21971                            prodh  equ       0xFF4 |
22018 |     21972                            prodl  equ       0xFF3 |
22019 |     21973                            intcon equ      0xFF2 |
22020 |     21974                            postinc0       equ    0xFEE |
22021 |     21975                            wreg   equ        0xFE8 |
22022 |     21976                            indf1  equ       0xFE7 |
22023 |     21977                            postdec1       equ    0xFE5 |
22024 |     21978                            fsr1h  equ       0xFE2 |
22025 |     21979                            fsr1l  equ       0xFE1 |
22026 |     21980                            bsr    equ 0xFE0 |
22027 |     21981                            indf2  equ       0xFDF |
22028 |     21982                            postinc2       equ    0xFDE |
22029 |     21983                            postdec2       equ    0xFDD |
22030 |     21984                            plusw2 equ      0xFDB |
22031 |     21985                            fsr2h  equ       0xFDA |
22032 |     21986                            fsr2l  equ       0xFD9 |
22033 |     21987                            status equ      0xFD8 |
22034 |   |
22035 |   |
22036 |   Data  Sizes: |
22037 |        Strings      0 |
22038 |        Constant     108 |
22039 |        Data         0 |
22040 |        BSS          1114 |
22041 |        Persistent   0 |
22042 |        Stack        0 |
22043 |   |
22044 |   Auto  Spaces: |
22045 |        Space           Size   Autos     Used |
22046 |        COMRAM            95      69       82 |
22047 |        BANK0            160      86      121 |
22048 |        BANK1            256      52      158 |
22049 |        BANK2            256       0        0 |
22050 |        BANK3            256       0        0 |
22051 |        BANK4            256       0        0 |
22052 |        BANK5            256       0        0 |
22053 |   |
22054 |   Pointer  List  with  Targets: |
22055 |   |
22056 |        ?_frexp     PTR  unsigned  char   size(2)  Largest  target  is  960 |
22057 |                     -&rsaquo   adc(BIGRAM[960]),  |
22058 |   |
22059 |        ?_ldexp     PTR  unsigned  char   size(2)  Largest  target  is  0 |
22060 |   |
22061 |        ?_eval_poly PTR  unsigned  char   size(2)  Largest  target  is  960 |
22062 |                     -&rsaquo   adc(BIGRAM[960]),  |
22063 |   |
22064 |        ?_floor     PTR  unsigned  char   size(2)  Largest  target  is  0 |
22065 |   |
22066 |        ?___flneg   PTR  unsigned  char   size(2)  Largest  target  is  0 |
22067 |   |
22068 |        ?___asflmul PTR  unsigned  char   size(2)  Largest  target  is  0 |
22069 |   |
22070 |        ?___flpack  PTR  unsigned  char   size(2)  Largest  target  is  960 |
22071 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
22072 |   |
22073 |        ?__ECANPointBuffer  PTR  unsigned  char   size(2)  Largest  target  is  1 |
22074 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22075 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22076 |   |
22077 |        ?_getCalibrationValue       short   size(2)  Largest  target  is  0 |
22078 |   |
22079 |        ?_Celsius2Fahrenheit        short   size(2)  Largest  target  is  0 |
22080 |   |
22081 |        ?___awtofl  short   size(2)  Largest  target  is  0 |
22082 |   |
22083 |        ?_Celsius2Kelvin    short   size(2)  Largest  target  is  0 |
22084 |   |
22085 |        ?___wmul    unsigned  int   size(2)  Largest  target  is  0 |
22086 |   |
22087 |        ?___fladd   unsigned  int   size(2)  Largest  target  is  960 |
22088 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
22089 |   |
22090 |        ?___altofl  unsigned  int   size(2)  Largest  target  is  0 |
22091 |   |
22092 |        ?___aldiv   long   size(2)  Largest  target  is  0 |
22093 |   |
22094 |        ?___fltol   long   size(2)  Largest  target  is  72 |
22095 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
22096 |   |
22097 |        ?___asflsub long   size(2)  Largest  target  is  72 |
22098 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
22099 |   |
22100 |        ?_log       long   size(2)  Largest  target  is  0 |
22101 |   |
22102 |        ?___flsub   long   size(2)  Largest  target  is  0 |
22103 |   |
22104 |        ?___flmul   long   size(2)  Largest  target  is  0 |
22105 |   |
22106 |        ?___fldiv   long   size(2)  Largest  target  is  0 |
22107 |   |
22108 |        ?_exp       long   size(2)  Largest  target  is  0 |
22109 |   |
22110 |        ?___asfldiv long   size(2)  Largest  target  is  0 |
22111 |   |
22112 |        ?___asfladd long   size(2)  Largest  target  is  72 |
22113 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
22114 |   |
22115 |        ?___lwtofl  long   size(2)  Largest  target  is  0 |
22116 |   |
22117 |        eval_poly@d PTR  const   size(1)  Largest  target  is  40 |
22118 |                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]),  |
22119 |   |
22120 |        frexp@eptr  PTR  int   size(2)  Largest  target  is  2 |
22121 |                     -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]),  |
22122 |   |
22123 |        __asflsub@f1p       PTR   size(2)  Largest  target  is  4 |
22124 |                     -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]),  |
22125 |   |
22126 |        __asflmul@mp        PTR   size(1)  Largest  target  is  4 |
22127 |                     -&rsaquo   exp@x(BANK0[4]),  |
22128 |   |
22129 |        __asfldiv@f1p       PTR   size(2)  Largest  target  is  4 |
22130 |                     -&rsaquo   doWork@avarage(BANK1[4]),  |
22131 |   |
22132 |        __asfladd@f1p       PTR   size(2)  Largest  target  is  4 |
22133 |                     -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  |
22134 |   |
22135 |        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1 |
22136 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22137 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22138 |   |
22139 |        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
22140 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22141 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22142 |   |
22143 |        _RegsToCANID@val    PTR  unsigned  long   size(1)  Largest  target  is  4 |
22144 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
22145 |   |
22146 |        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
22147 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
22148 |   |
22149 |        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
22150 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22151 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22152 |                     -&rsaquo   B0CON(ABS[1]),  |
22153 |   |
22154 |        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
22155 |                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]),  |
22156 |   |
22157 |        ECANReceiveMessage@data     PTR  unsigned  char   size(1)  Largest  target  is  14 |
22158 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22159 |   |
22160 |        ECANReceiveMessage@id       PTR  unsigned  long   size(1)  Largest  target  is  4 |
22161 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
22162 |   |
22163 |        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22164 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22165 |   |
22166 |        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1 |
22167 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22168 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22169 |   |
22170 |        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1 |
22171 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22172 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22173 |   |
22174 |        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1 |
22175 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
22176 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
22177 |   |
22178 |        ECANReceiveMessage@msgFlags PTR  enum  E16324  size(1)  Largest  target  is  1 |
22179 |                     -&rsaquo   getCANFrame@flags(COMRAM[1]),  |
22180 |   |
22181 |        ECANSendMessage@data        PTR  unsigned  char   size(1)  Largest  target  is  14 |
22182 |                     -&rsaquo   vscp_omsg(BANK0[14]),  |
22183 |   |
22184 |        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1 |
22185 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22186 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22187 |                     -&rsaquo   B0CON(ABS[1]),  |
22188 |   |
22189 |        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1 |
22190 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22191 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22192 |                     -&rsaquo   B0CON(ABS[1]),  |
22193 |   |
22194 |        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1 |
22195 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
22196 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
22197 |                     -&rsaquo   B0CON(ABS[1]),  |
22198 |   |
22199 |        getCANFrame@pdlc    PTR  unsigned  char   size(1)  Largest  target  is  14 |
22200 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22201 |   |
22202 |        getCANFrame@pdata   PTR  unsigned  char   size(1)  Largest  target  is  14 |
22203 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22204 |   |
22205 |        getCANFrame@pid     PTR  unsigned  long   size(1)  Largest  target  is  4 |
22206 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
22207 |   |
22208 |        sendCANFrame@pdata  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22209 |                     -&rsaquo   vscp_omsg(BANK0[14]),  |
22210 |   |
22211 |        getVSCPFrame@pPriority      PTR  unsigned  char   size(1)  Largest  target  is  14 |
22212 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22213 |   |
22214 |        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(1)  Largest  target  is  14 |
22215 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22216 |   |
22217 |        getVSCPFrame@pvscptype      PTR  unsigned  char   size(1)  Largest  target  is  14 |
22218 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22219 |   |
22220 |        getVSCPFrame@pNodeId        PTR  unsigned  char   size(1)  Largest  target  is  14 |
22221 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22222 |   |
22223 |        getVSCPFrame@pData  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22224 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22225 |   |
22226 |        getVSCPFrame@pSize  PTR  unsigned  char   size(1)  Largest  target  is  14 |
22227 |                     -&rsaquo   vscp_imsg(BANK0[14]),  |
22228 |   |
22229 |        sendVSCPFrame@pData PTR  unsigned  char   size(1)  Largest  target  is  14 |
22230 |                     -&rsaquo   vscp_omsg(BANK0[14]),  |
22231 |   |
22232 |        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(1)  Largest  target  is  14 |
22233 |                     -&rsaquo   vscp_omsg(BANK0[14]),  |
22234 |   |
22235 |   |
22236 |   Critical  Paths  under  _main  in  COMRAM |
22237 |   |
22238 |        _doWork-&rsaquo ___fltol |
22239 |        ___lwtofl-&rsaquo _Read_b_eep |
22240 |        ___lwtofl-&rsaquo ___flpack |
22241 |        ___asfldiv-&rsaquo ___fldiv |
22242 |        ___asfladd-&rsaquo ___fladd |
22243 |        ___aldiv-&rsaquo ___fltol |
22244 |        _getCalibrationValue-&rsaquo _Read_b_eep |
22245 |        _log-&rsaquo _eval_poly |
22246 |        _exp-&rsaquo _ldexp |
22247 |        _exp-&rsaquo ___fltol |
22248 |        _ldexp-&rsaquo _eval_poly |
22249 |        _floor-&rsaquo ___fltol |
22250 |        ___altofl-&rsaquo ___fltol |
22251 |        ___fldiv-&rsaquo ___fladd |
22252 |        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat |
22253 |        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent |
22254 |        _vscp_getSubzone-&rsaquo _Read_b_eep |
22255 |        _vscp_getZone-&rsaquo _Read_b_eep |
22256 |        _setEventData-&rsaquo ___fltol |
22257 |        _Celsius2Fahrenheit-&rsaquo ___fldiv |
22258 |        _Celsius2Kelvin-&rsaquo ___fladd |
22259 |        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline |
22260 |        _vscp_writeRegister-&rsaquo _vscp_writeAppReg |
22261 |        _vscp_writeStdReg-&rsaquo _vscp_getGUID |
22262 |        _vscp_writeStdReg-&rsaquo _vscp_getUserID |
22263 |        _vscp_writeStdReg-&rsaquo _vscp_getManufacturerId |
22264 |        _vscp_setManufacturerId-&rsaquo _Write_b_eep |
22265 |        _vscp_setUserID-&rsaquo _Write_b_eep |
22266 |        _vscp_setGUID-&rsaquo _Write_b_eep |
22267 |        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram |
22268 |        _writeCoeffs2Ram-&rsaquo _Read_b_eep |
22269 |        _vscp_readRegister-&rsaquo _vscp_readStdReg |
22270 |        _vscp_readStdReg-&rsaquo _vscp_getGUID |
22271 |        _vscp_readStdReg-&rsaquo _vscp_getUserID |
22272 |        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId |
22273 |        _vscp_getManufacturerId-&rsaquo _Read_b_eep |
22274 |        _vscp_getUserID-&rsaquo _Read_b_eep |
22275 |        _vscp_getGUID-&rsaquo _Read_b_eep |
22276 |        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent |
22277 |        _vscp_readNicknamePermanent-&rsaquo _Read_b_eep |
22278 |        _Read_b_eep-&rsaquo ___wmul |
22279 |        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent |
22280 |        _vscp_goBootloaderMode-&rsaquo _Write_b_eep |
22281 |        _vscp_handleProbeState-&rsaquo _vscp_sendEvent |
22282 |        _vscp_goActiveState-&rsaquo _vscp_sendEvent |
22283 |        _sendVSCPFrame-&rsaquo _sendCANFrame |
22284 |        _sendCANFrame-&rsaquo _ECANSendMessage |
22285 |        _ECANSendMessage-&rsaquo __CANIDToRegs |
22286 |        _vscp_getEvent-&rsaquo _getVSCPFrame |
22287 |        _getVSCPFrame-&rsaquo _getCANFrame |
22288 |        _getCANFrame-&rsaquo _ECANReceiveMessage |
22289 |        _ECANReceiveMessage-&rsaquo __RegsToCANID |
22290 |        _vscp_check_pstorage-&rsaquo _vscp_getControlByte |
22291 |        _init_app_eeprom-&rsaquo _Write_b_eep |
22292 |        _vscp_getControlByte-&rsaquo _Read_b_eep |
22293 |        _vscp_setControlByte-&rsaquo _Write_b_eep |
22294 |        _vscp_writeNicknamePermanent-&rsaquo _Write_b_eep |
22295 |        _init-&rsaquo _OpenADC |
22296 |        _ECANInitialize-&rsaquo _ECANSetOperationMode |
22297 |        ___awtofl-&rsaquo ___flpack |
22298 |        ___flmul-&rsaquo ___fldiv |
22299 |        _vscp_readAppReg-&rsaquo _Read_b_eep |
22300 |   |
22301 |   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM |
22302 |   |
22303 |        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0 |
22304 |   |
22305 |   Critical  Paths  under  _main  in  BANK0 |
22306 |   |
22307 |        _main-&rsaquo _doWork |
22308 |        _doWork-&rsaquo _exp |
22309 |        ___aldiv-&rsaquo ___fltol |
22310 |        _log-&rsaquo _eval_poly |
22311 |        _exp-&rsaquo _floor |
22312 |        _ldexp-&rsaquo _eval_poly |
22313 |        _eval_poly-&rsaquo ___flmul |
22314 |        _floor-&rsaquo ___altofl |
22315 |        ___fltol-&rsaquo ___flmul |
22316 |        ___altofl-&rsaquo ___aldiv |
22317 |        ___asflsub-&rsaquo ___flsub |
22318 |        ___flsub-&rsaquo ___flmul |
22319 |        ___asflmul-&rsaquo ___flmul |
22320 |        _doOneSecondWork-&rsaquo _sendTempEvent |
22321 |        _handle_sync-&rsaquo _sendTempEvent |
22322 |        _sendTempEvent-&rsaquo _setEventData |
22323 |        _setEventData-&rsaquo ___fltol |
22324 |        _Celsius2Fahrenheit-&rsaquo ___flmul |
22325 |        _vscp_sendEvent-&rsaquo _sendVSCPFrame |
22326 |   |
22327 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0 |
22328 |   |
22329 |        None. |
22330 |   |
22331 |   Critical  Paths  under  _main  in  BANK1 |
22332 |   |
22333 |        _main-&rsaquo _doWork |
22334 |   |
22335 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1 |
22336 |   |
22337 |        None. |
22338 |   |
22339 |   Critical  Paths  under  _main  in  BANK2 |
22340 |   |
22341 |        None. |
22342 |   |
22343 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2 |
22344 |   |
22345 |        None. |
22346 |   |
22347 |   Critical  Paths  under  _main  in  BANK3 |
22348 |   |
22349 |        None. |
22350 |   |
22351 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3 |
22352 |   |
22353 |        None. |
22354 |   |
22355 |   Critical  Paths  under  _main  in  BANK4 |
22356 |   |
22357 |        None. |
22358 |   |
22359 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4 |
22360 |   |
22361 |        None. |
22362 |   |
22363 |   Critical  Paths  under  _main  in  BANK5 |
22364 |   |
22365 |        None. |
22366 |   |
22367 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5 |
22368 |   |
22369 |        None. |
22370 |   |
22371 |   Call  Graph  Tables: |
22372 |   |
22373 |     --------------------------------------------------------------------------------- |
22374 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
22375 |     --------------------------------------------------------------------------------- |
22376 |     (0)  _main                                                  4      4       0    85506 |
22377 |                                                 82  BANK0       4      4       0 |
22378 |                                   _init |
22379 |                    _vscp_check_pstorage |
22380 |                        _init_app_eeprom |
22381 |                              _vscp_init |
22382 |                               _Busy_eep |
22383 |                            _Write_b_eep |
22384 |                          _vscp_getEvent |
22385 |                     _vscp_goActiveState |
22386 |                  _vscp_handleProbeState |
22387 |               _vscp_handleProtocolEvent |
22388 |                            _handle_sync |
22389 |                             _vscp_error |
22390 |                        _doOneSecondWork |
22391 |                   _vscp_doOneSecondWork |
22392 |                                 _doWork |
22393 |     --------------------------------------------------------------------------------- |
22394 |     (1)  _doWork                                               66     66       0    29766 |
22395 |                                                 68  BANK0      14     14       0 |
22396 |                                                  0  BANK1      52     52       0 |
22397 |                             _Read_b_eep |
22398 |                                    _exp |
22399 |                                    _log |
22400 |                    _getCalibrationValue |
22401 |                                ___aldiv |
22402 |                               ___altofl |
22403 |                              ___asfladd |
22404 |                                ___fladd |
22405 |                              ___asfldiv |
22406 |                                ___fldiv |
22407 |                                ___flmul |
22408 |                              ___asflsub |
22409 |                                ___flsub |
22410 |                                ___fltol |
22411 |                               ___lwtofl |
22412 |     --------------------------------------------------------------------------------- |
22413 |     (2)  ___lwtofl                                              4      0       4      343 |
22414 |                                                 23  COMRAM      4      0       4 |
22415 |                             _Read_b_eep  (ARG) |
22416 |                               ___flpack |
22417 |     --------------------------------------------------------------------------------- |
22418 |     (2)  ___asfldiv                                             6      0       6      855 |
22419 |                                                  0  BANK0       6      0       6 |
22420 |                                ___fldiv |
22421 |     --------------------------------------------------------------------------------- |
22422 |     (2)  ___asfladd                                             6      0       6     1630 |
22423 |                                                 43  COMRAM      6      0       6 |
22424 |                                ___fladd |
22425 |                               ___lwtofl  (ARG) |
22426 |     --------------------------------------------------------------------------------- |
22427 |     (2)  ___aldiv                                              14      6       8      445 |
22428 |                                                 28  BANK0      14      6       8 |
22429 |                    _getCalibrationValue  (ARG) |
22430 |                                ___flmul  (ARG) |
22431 |                                ___fltol  (ARG) |
22432 |     --------------------------------------------------------------------------------- |
22433 |     (2)  _getCalibrationValue                                   6      4       2      127 |
22434 |                                                 23  COMRAM      6      4       2 |
22435 |                             _Read_b_eep |
22436 |     --------------------------------------------------------------------------------- |
22437 |     (2)  _log                                                   6      2       4     5945 |
22438 |                                                 66  COMRAM      2      2       0 |
22439 |                                                 33  BANK0       4      0       4 |
22440 |                                ___fladd |
22441 |                                ___fldiv  (ARG) |
22442 |                                ___flmul |
22443 |                               ___awtofl |
22444 |                              _eval_poly |
22445 |                                  _frexp |
22446 |     --------------------------------------------------------------------------------- |
22447 |     (2)  _exp                                                  11      7       4    11079 |
22448 |                                                 57  BANK0      11      7       4 |
22449 |                                ___fldiv |
22450 |                              ___asflmul |
22451 |                              ___asflsub |
22452 |                               ___awtofl |
22453 |                                  _floor |
22454 |                              _eval_poly |
22455 |                                  _ldexp |
22456 |                                 ___flge |
22457 |                                ___flneg |
22458 |                                ___fltol |
22459 |                               ___lwtofl  (ARG) |
22460 |     --------------------------------------------------------------------------------- |
22461 |     (3)  ___flneg                                               4      0       4       65 |
22462 |                                                 13  COMRAM      4      0       4 |
22463 |     --------------------------------------------------------------------------------- |
22464 |     (3)  _ldexp                                                 9      3       6      359 |
22465 |                                                 66  COMRAM      3      3       0 |
22466 |                                                 33  BANK0       6      0       6 |
22467 |                              _eval_poly  (ARG) |
22468 |     --------------------------------------------------------------------------------- |
22469 |     (3)  _eval_poly                                            12      5       7     2591 |
22470 |                                                 65  COMRAM      1      1       0 |
22471 |                                                 22  BANK0      11      4       7 |
22472 |                                ___fladd |
22473 |                                ___flmul |
22474 |     --------------------------------------------------------------------------------- |
22475 |     (3)  _floor                                                10      6       4     3207 |
22476 |                                                 47  BANK0      10      6       4 |
22477 |                               ___altofl |
22478 |                                ___fladd |
22479 |                                 ___flge |
22480 |                                  _frexp |
22481 |                                ___fltol |
22482 |     --------------------------------------------------------------------------------- |
22483 |     (2)  ___fltol                                              10      6       4      337 |
22484 |                                                 65  COMRAM      4      4       0 |
22485 |                                                 22  BANK0       6      2       4 |
22486 |                                ___flmul  (ARG) |
22487 |     --------------------------------------------------------------------------------- |
22488 |     (3)  _frexp                                                 9      3       6      322 |
22489 |                                                 13  COMRAM      9      3       6 |
22490 |     --------------------------------------------------------------------------------- |
22491 |     (3)  ___flge                                                8      0       8      198 |
22492 |                                                 13  COMRAM      8      0       8 |
22493 |     --------------------------------------------------------------------------------- |
22494 |     (2)  ___altofl                                              5      1       4      445 |
22495 |                                                 42  BANK0       5      1       4 |
22496 |                               ___flpack |
22497 |                                ___aldiv  (ARG) |
22498 |                                ___fltol  (ARG) |
22499 |     --------------------------------------------------------------------------------- |
22500 |     (2)  ___asflsub                                             6      0       6     1695 |
22501 |                                                 30  BANK0       6      0       6 |
22502 |                                ___flsub |
22503 |                               ___awtofl  (ARG) |
22504 |     --------------------------------------------------------------------------------- |
22505 |     (2)  ___flsub                                               8      0       8     1602 |
22506 |                                                 22  BANK0       8      0       8 |
22507 |                                ___fladd |
22508 |                                ___flmul  (ARG) |
22509 |     --------------------------------------------------------------------------------- |
22510 |     (3)  ___asflmul                                             5      1       4      893 |
22511 |                                                 65  COMRAM      1      1       0 |
22512 |                                                 22  BANK0       4      0       4 |
22513 |                                ___flmul |
22514 |     --------------------------------------------------------------------------------- |
22515 |     (2)  ___fldiv                                              15      7       8      729 |
22516 |                                                 43  COMRAM     22     14       8 |
22517 |                               ___flpack |
22518 |                                ___fladd  (ARG) |
22519 |                                ___flsub  (ARG) |
22520 |                               ___lwtofl  (ARG) |
22521 |     --------------------------------------------------------------------------------- |
22522 |     (1)  _vscp_doOneSecondWork                                  1      1       0     2394 |
22523 |                                                 31  BANK0       1      1       0 |
22524 |                           _vscp_getZone |
22525 |                        _vscp_getSubzone |
22526 |                     _vscp_sendHeartBeat |
22527 |     --------------------------------------------------------------------------------- |
22528 |     (2)  _vscp_sendHeartBeat                                    2      1       1     2332 |
22529 |                                                 67  COMRAM      2      1       1 |
22530 |                         _vscp_sendEvent |
22531 |                           _vscp_getZone  (ARG) |
22532 |                        _vscp_getSubzone  (ARG) |
22533 |     --------------------------------------------------------------------------------- |
22534 |     (2)  _vscp_getSubzone                                       0      0       0       31 |
22535 |                             _Read_b_eep |
22536 |     --------------------------------------------------------------------------------- |
22537 |     (2)  _vscp_getZone                                          0      0       0       31 |
22538 |                             _Read_b_eep |
22539 |     --------------------------------------------------------------------------------- |
22540 |     (1)  _doOneSecondWork                                      11     11       0    12382 |
22541 |                                                 39  BANK0      11     11       0 |
22542 |                               _Busy_eep |
22543 |                            _Write_b_eep |
22544 |                             _Read_b_eep |
22545 |                          _sendTempEvent |
22546 |                         _vscp_sendEvent |
22547 |                                 ___wmul |
22548 |     --------------------------------------------------------------------------------- |
22549 |     (1)  _vscp_error                                            0      0       0        0 |
22550 |     --------------------------------------------------------------------------------- |
22551 |     (1)  _handle_sync                                           3      3       0     7700 |
22552 |                                                 39  BANK0       3      3       0 |
22553 |                             _Read_b_eep |
22554 |                          _sendTempEvent |
22555 |     --------------------------------------------------------------------------------- |
22556 |     (2)  _sendTempEvent                                         2      2       0     7508 |
22557 |                                                 37  BANK0       2      2       0 |
22558 |                             _Read_b_eep |
22559 |                         _vscp_sendEvent |
22560 |                           _setEventData |
22561 |     --------------------------------------------------------------------------------- |
22562 |     (3)  _setEventData                                          9      6       3     5083 |
22563 |                                                 28  BANK0       9      6       3 |
22564 |                             _Read_b_eep  (ARG) |
22565 |                         _Celsius2Kelvin |
22566 |                     _Celsius2Fahrenheit |
22567 |                               ___awtofl |
22568 |                                ___fltol |
22569 |     --------------------------------------------------------------------------------- |
22570 |     (4)  _Celsius2Fahrenheit                                    4      0       4     2785 |
22571 |                                                 22  BANK0       4      0       4 |
22572 |                                ___fladd |
22573 |                                ___fldiv |
22574 |                                ___flmul |
22575 |                               ___awtofl  (ARG) |
22576 |     --------------------------------------------------------------------------------- |
22577 |     (3)  ___fladd                                              12      4       8     1537 |
22578 |                                                 28  COMRAM     15      7       8 |
22579 |                               ___flpack |
22580 |                                ___flmul  (ARG) |
22581 |                               ___awtofl  (ARG) |
22582 |                                  _frexp  (ARG) |
22583 |     --------------------------------------------------------------------------------- |
22584 |     (4)  _Celsius2Kelvin                                        4      0       4     1256 |
22585 |                                                 43  COMRAM      4      0       4 |
22586 |                                ___fladd |
22587 |                               ___awtofl  (ARG) |
22588 |     --------------------------------------------------------------------------------- |
22589 |     (1)  _vscp_handleProtocolEvent                             28     28       0    23673 |
22590 |                                                 31  BANK0      28     28       0 |
22591 |                              _vscp_init |
22592 |                         _vscp_sendEvent |
22593 |                        _vscp_readAppReg |
22594 |                       _vscp_writeAppReg |
22595 |                           _vscp_getGUID |
22596 |                        _vscp_getMDF_URL |
22597 |                     _vscp_getMatrixInfo |
22598 |                  _vscp_goBootloaderMode |
22599 |                   _vscp_handleHeartbeat |
22600 |                 _vscp_handleSetNickname |
22601 |                _vscp_handleDropNickname |
22602 |                     _vscp_newNodeOnline |
22603 |                      _vscp_readRegister |
22604 |                        _vscp_readStdReg |
22605 |                     _vscp_writeRegister |
22606 |                       _vscp_writeStdReg |
22607 |                                ___lbmod |
22608 |     --------------------------------------------------------------------------------- |
22609 |     (2)  ___lbmod                                               4      3       1      159 |
22610 |                                                 13  COMRAM      4      3       1 |
22611 |     --------------------------------------------------------------------------------- |
22612 |     (2)  _vscp_writeRegister                                    2      1       1     6106 |
22613 |                                                 36  COMRAM      2      1       1 |
22614 |                       _vscp_writeAppReg |
22615 |                       _vscp_writeStdReg |
22616 |     --------------------------------------------------------------------------------- |
22617 |     (2)  _vscp_writeStdReg                                      7      6       1     1609 |
22618 |                                                 24  COMRAM      7      6       1 |
22619 |                           _vscp_getGUID |
22620 |                           _vscp_setGUID |
22621 |                         _vscp_getUserID |
22622 |                         _vscp_setUserID |
22623 |                 _vscp_getManufacturerId |
22624 |                 _vscp_setManufacturerId |
22625 |                   _vscp_restoreDefaults |
22626 |     --------------------------------------------------------------------------------- |
22627 |     (3)  _vscp_restoreDefaults                                  0      0       0      158 |
22628 |                        _init_app_eeprom |
22629 |                           _init_app_ram |
22630 |     --------------------------------------------------------------------------------- |
22631 |     (3)  _vscp_setManufacturerId                                2      1       1      112 |
22632 |                                                 17  COMRAM      2      1       1 |
22633 |                               _Busy_eep |
22634 |                            _Write_b_eep |
22635 |     --------------------------------------------------------------------------------- |
22636 |     (3)  _vscp_setUserID                                        2      1       1      112 |
22637 |                                                 17  COMRAM      2      1       1 |
22638 |                               _Busy_eep |
22639 |                            _Write_b_eep |
22640 |     --------------------------------------------------------------------------------- |
22641 |     (3)  _vscp_setGUID                                          2      1       1      134 |
22642 |                                                 17  COMRAM      2      1       1 |
22643 |                               _Busy_eep |
22644 |                            _Write_b_eep |
22645 |     --------------------------------------------------------------------------------- |
22646 |     (3)  _vscp_writeAppReg                                      4      3       1     4342 |
22647 |                                                 32  COMRAM      4      3       1 |
22648 |                               _Busy_eep |
22649 |                            _Write_b_eep |
22650 |                             _Read_b_eep |
22651 |                        _writeCoeffs2Ram |
22652 |                        _vscp_readAppReg  (ARG) |
22653 |     --------------------------------------------------------------------------------- |
22654 |     (4)  _writeCoeffs2Ram                                       9      9       0      521 |
22655 |                                                 23  COMRAM      9      9       0 |
22656 |                             _Read_b_eep |
22657 |                                 ___wmul |
22658 |     --------------------------------------------------------------------------------- |
22659 |     (2)  ___wmul                                                6      2       4      159 |
22660 |                                                 13  COMRAM      8      4       4 |
22661 |     --------------------------------------------------------------------------------- |
22662 |     (2)  _vscp_readRegister                                     1      1       0     2113 |
22663 |                                                 41  COMRAM      1      1       0 |
22664 |                        _vscp_readAppReg |
22665 |                        _vscp_readStdReg |
22666 |     --------------------------------------------------------------------------------- |
22667 |     (2)  _vscp_readStdReg                                      17     17       0     1334 |
22668 |                                                 24  COMRAM     17     17       0 |
22669 |                   _vscp_getMajorVersion |
22670 |                   _vscp_getMinorVersion |
22671 |                _vscp_getSubMinorVersion |
22672 |                           _vscp_getGUID |
22673 |                        _vscp_getMDF_URL |
22674 |                         _vscp_getUserID |
22675 |                 _vscp_getManufacturerId |
22676 |            _vscp_getBootLoaderAlgorithm |
22677 |                     _vscp_getBufferSize |
22678 |              _vscp_getRegisterPagesUsed |
22679 |                     _vscp_getFamilyCode |
22680 |                     _vscp_getFamilyType |
22681 |     --------------------------------------------------------------------------------- |
22682 |     (3)  _vscp_getFamilyType                                    4      0       4        0 |
22683 |                                                 13  COMRAM      4      0       4 |
22684 |     --------------------------------------------------------------------------------- |
22685 |     (3)  _vscp_getFamilyCode                                    4      0       4        0 |
22686 |                                                 13  COMRAM      4      0       4 |
22687 |     --------------------------------------------------------------------------------- |
22688 |     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0 |
22689 |     --------------------------------------------------------------------------------- |
22690 |     (3)  _vscp_getBufferSize                                    0      0       0        0 |
22691 |     --------------------------------------------------------------------------------- |
22692 |     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0 |
22693 |     --------------------------------------------------------------------------------- |
22694 |     (3)  _vscp_getManufacturerId                                1      1       0       62 |
22695 |                                                 23  COMRAM      1      1       0 |
22696 |                             _Read_b_eep |
22697 |     --------------------------------------------------------------------------------- |
22698 |     (3)  _vscp_getUserID                                        1      1       0       62 |
22699 |                                                 23  COMRAM      1      1       0 |
22700 |                             _Read_b_eep |
22701 |     --------------------------------------------------------------------------------- |
22702 |     (3)  _vscp_getMDF_URL                                       2      2       0       22 |
22703 |                                                 13  COMRAM      2      2       0 |
22704 |     --------------------------------------------------------------------------------- |
22705 |     (3)  _vscp_getGUID                                          1      1       0       62 |
22706 |                                                 23  COMRAM      1      1       0 |
22707 |                             _Read_b_eep |
22708 |     --------------------------------------------------------------------------------- |
22709 |     (3)  _vscp_getSubMinorVersion                               0      0       0        0 |
22710 |     --------------------------------------------------------------------------------- |
22711 |     (3)  _vscp_getMinorVersion                                  0      0       0        0 |
22712 |     --------------------------------------------------------------------------------- |
22713 |     (3)  _vscp_getMajorVersion                                  0      0       0        0 |
22714 |     --------------------------------------------------------------------------------- |
22715 |     (2)  _vscp_newNodeOnline                                    1      1       0     2270 |
22716 |                                                 67  COMRAM      1      1       0 |
22717 |                         _vscp_sendEvent |
22718 |     --------------------------------------------------------------------------------- |
22719 |     (2)  _vscp_handleDropNickname                               1      1       0      217 |
22720 |                                                 23  COMRAM      1      1       0 |
22721 |                              _vscp_init |
22722 |            _vscp_writeNicknamePermanent |
22723 |     --------------------------------------------------------------------------------- |
22724 |     (3)  _vscp_init                                             0      0       0       31 |
22725 |             _vscp_readNicknamePermanent |
22726 |     --------------------------------------------------------------------------------- |
22727 |     (4)  _vscp_readNicknamePermanent                            0      0       0       31 |
22728 |                             _Read_b_eep |
22729 |     --------------------------------------------------------------------------------- |
22730 |     (3)  _Read_b_eep                                            2      0       2       31 |
22731 |                                                 21  COMRAM      2      0       2 |
22732 |                                 ___wmul  (ARG) |
22733 |     --------------------------------------------------------------------------------- |
22734 |     (2)  _vscp_handleSetNickname                                0      0       0       90 |
22735 |            _vscp_writeNicknamePermanent |
22736 |     --------------------------------------------------------------------------------- |
22737 |     (2)  _vscp_handleHeartbeat                                  0      0       0        0 |
22738 |     --------------------------------------------------------------------------------- |
22739 |     (2)  _vscp_goBootloaderMode                                 1      1       0      134 |
22740 |                                                 17  COMRAM      1      1       0 |
22741 |                               _Busy_eep |
22742 |                            _Write_b_eep |
22743 |                   _ECANSetOperationMode |
22744 |     --------------------------------------------------------------------------------- |
22745 |     (2)  _vscp_getMatrixInfo                                    2      2       0       90 |
22746 |                                                 13  COMRAM      2      2       0 |
22747 |     --------------------------------------------------------------------------------- |
22748 |     (1)  _vscp_handleProbeState                                 0      0       0     4630 |
22749 |                     _vscp_goActiveState |
22750 |                         _vscp_sendEvent |
22751 |            _vscp_writeNicknamePermanent |
22752 |     --------------------------------------------------------------------------------- |
22753 |     (2)  _vscp_goActiveState                                    0      0       0     2270 |
22754 |                         _vscp_sendEvent |
22755 |     --------------------------------------------------------------------------------- |
22756 |     (3)  _vscp_sendEvent                                        1      1       0     2270 |
22757 |                                                 66  COMRAM      1      1       0 |
22758 |                          _sendVSCPFrame |
22759 |     --------------------------------------------------------------------------------- |
22760 |     (4)  _sendVSCPFrame                                        31     24       7     2236 |
22761 |                                                  0  BANK0      31     24       7 |
22762 |                           _sendCANFrame |
22763 |     --------------------------------------------------------------------------------- |
22764 |     (5)  _sendCANFrame                                          7      1       6     2016 |
22765 |                                                 59  COMRAM      7      1       6 |
22766 |                        _ECANSendMessage |
22767 |     --------------------------------------------------------------------------------- |
22768 |     (6)  _ECANSendMessage                                      36     29       7     1886 |
22769 |                                                 23  COMRAM     36     29       7 |
22770 |                           __CANIDToRegs |
22771 |     --------------------------------------------------------------------------------- |
22772 |     (7)  __CANIDToRegs                                         10      3       7      693 |
22773 |                                                 13  COMRAM     10      3       7 |
22774 |     --------------------------------------------------------------------------------- |
22775 |     (1)  _vscp_getEvent                                         1      1       0     1599 |
22776 |                                                 49  COMRAM      1      1       0 |
22777 |                           _getVSCPFrame |
22778 |     --------------------------------------------------------------------------------- |
22779 |     (2)  _getVSCPFrame                                         14      9       5     1592 |
22780 |                                                 35  COMRAM     14      9       5 |
22781 |                            _getCANFrame |
22782 |     --------------------------------------------------------------------------------- |
22783 |     (3)  _getCANFrame                                           4      2       2     1328 |
22784 |                                                 31  COMRAM      4      2       2 |
22785 |                     _ECANReceiveMessage |
22786 |     --------------------------------------------------------------------------------- |
22787 |     (4)  _ECANReceiveMessage                                   11      8       3     1180 |
22788 |                                                 20  COMRAM     11      8       3 |
22789 |                       __ECANPointBuffer |
22790 |                           __RegsToCANID |
22791 |     --------------------------------------------------------------------------------- |
22792 |     (5)  __RegsToCANID                                          7      3       4      489 |
22793 |                                                 13  COMRAM      7      3       4 |
22794 |     --------------------------------------------------------------------------------- |
22795 |     (5)  __ECANPointBuffer                                      6      3       3       52 |
22796 |                                                 13  COMRAM      6      3       3 |
22797 |     --------------------------------------------------------------------------------- |
22798 |     (1)  _vscp_check_pstorage                                   0      0       0      385 |
22799 |            _vscp_writeNicknamePermanent |
22800 |                    _vscp_setControlByte |
22801 |                    _vscp_getControlByte |
22802 |                     _vscp_init_pstorage |
22803 |     --------------------------------------------------------------------------------- |
22804 |     (2)  _vscp_init_pstorage                                    0      0       0       68 |
22805 |                        _init_app_eeprom |
22806 |     --------------------------------------------------------------------------------- |
22807 |     (4)  _init_app_eeprom                                       0      0       0       68 |
22808 |                               _Busy_eep |
22809 |                            _Write_b_eep |
22810 |     --------------------------------------------------------------------------------- |
22811 |     (2)  _vscp_getControlByte                                   1      1       0       93 |
22812 |                                                 23  COMRAM      1      1       0 |
22813 |                             _Read_b_eep |
22814 |     --------------------------------------------------------------------------------- |
22815 |     (2)  _vscp_setControlByte                                   2      1       1      134 |
22816 |                                                 17  COMRAM      2      1       1 |
22817 |                               _Busy_eep |
22818 |                            _Write_b_eep |
22819 |     --------------------------------------------------------------------------------- |
22820 |     (3)  _vscp_writeNicknamePermanent                           1      1       0       90 |
22821 |                                                 17  COMRAM      1      1       0 |
22822 |                               _Busy_eep |
22823 |                            _Write_b_eep |
22824 |     --------------------------------------------------------------------------------- |
22825 |     (2)  _Write_b_eep                                           4      1       3       68 |
22826 |                                                 13  COMRAM      4      1       3 |
22827 |     --------------------------------------------------------------------------------- |
22828 |     (2)  _Busy_eep                                              0      0       0        0 |
22829 |     --------------------------------------------------------------------------------- |
22830 |     (1)  _init                                                  0      0       0      402 |
22831 |                            _WriteTimer0 |
22832 |                             _ConvertADC |
22833 |                           _init_app_ram |
22834 |                             _OpenTimer0 |
22835 |                                _OpenADC |
22836 |                         _ECANInitialize |
22837 |     --------------------------------------------------------------------------------- |
22838 |     (2)  _ECANInitialize                                        0      0       0       44 |
22839 |                   _ECANSetOperationMode |
22840 |     --------------------------------------------------------------------------------- |
22841 |     (3)  _ECANSetOperationMode                                  1      1       0       44 |
22842 |                                                 13  COMRAM      1      1       0 |
22843 |     --------------------------------------------------------------------------------- |
22844 |     (2)  _OpenADC                                               5      3       2      154 |
22845 |                                                 13  COMRAM      5      3       2 |
22846 |     --------------------------------------------------------------------------------- |
22847 |     (2)  _OpenTimer0                                            1      1       0       44 |
22848 |                                                 13  COMRAM      1      1       0 |
22849 |     --------------------------------------------------------------------------------- |
22850 |     (4)  _init_app_ram                                          1      1       0       90 |
22851 |                                                 13  COMRAM      1      1       0 |
22852 |     --------------------------------------------------------------------------------- |
22853 |     (2)  _ConvertADC                                            0      0       0        0 |
22854 |     --------------------------------------------------------------------------------- |
22855 |     (2)  _WriteTimer0                                           4      2       2       70 |
22856 |                                                 13  COMRAM      4      2       2 |
22857 |     --------------------------------------------------------------------------------- |
22858 |     (3)  ___awtofl                                              9      5       4      445 |
22859 |                                                 23  COMRAM      7      3       4 |
22860 |                               ___flpack |
22861 |     --------------------------------------------------------------------------------- |
22862 |     (2)  ___flmul                                              15      7       8      800 |
22863 |                                                  0  BANK0      22     14       8 |
22864 |                               ___flpack |
22865 |                                ___fldiv  (ARG) |
22866 |                               ___awtofl  (ARG) |
22867 |                                  _frexp  (ARG) |
22868 |                               ___lwtofl  (ARG) |
22869 |     --------------------------------------------------------------------------------- |
22870 |     (3)  ___flpack                                             10      4       6      312 |
22871 |                                                 13  COMRAM     10      4       6 |
22872 |     --------------------------------------------------------------------------------- |
22873 |     (3)  ___flpack                                             10      4       6      312 |
22874 |                                                 13  COMRAM     10      4       6 |
22875 |     --------------------------------------------------------------------------------- |
22876 |     (3)  _vscp_readAppReg                                       3      3       0      686 |
22877 |                                                 23  COMRAM      3      3       0 |
22878 |                             _Read_b_eep |
22879 |     --------------------------------------------------------------------------------- |
22880 |     Estimated  maximum  stack  depth  7 |
22881 |     --------------------------------------------------------------------------------- |
22882 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
22883 |     --------------------------------------------------------------------------------- |
22884 |     (8)  _interrupt_at_low_vector                               9      9       0      221 |
22885 |                                                  4  COMRAM      9      9       0 |
22886 |                           i1_ConvertADC |
22887 |                          i1_WriteTimer0 |
22888 |     --------------------------------------------------------------------------------- |
22889 |     (9)  i1_WriteTimer0                                         4      2       2      221 |
22890 |                                                  0  COMRAM      4      2       2 |
22891 |     --------------------------------------------------------------------------------- |
22892 |     (9)  i1_ConvertADC                                          0      0       0        0 |
22893 |     --------------------------------------------------------------------------------- |
22894 |     Estimated  maximum  stack  depth  9 |
22895 |     --------------------------------------------------------------------------------- |
22896 |   |
22897 |     Call  Graph  Graphs: |
22898 |   |
22899 |     _main  (ROOT) |
22900 |       _init |
22901 |         _WriteTimer0 |
22902 |         _ConvertADC |
22903 |         _init_app_ram |
22904 |         _OpenTimer0 |
22905 |         _OpenADC |
22906 |         _ECANInitialize |
22907 |           _ECANSetOperationMode |
22908 |       _vscp_check_pstorage |
22909 |         _vscp_writeNicknamePermanent |
22910 |           _Busy_eep |
22911 |           _Write_b_eep |
22912 |         _vscp_setControlByte |
22913 |           _Busy_eep |
22914 |           _Write_b_eep |
22915 |         _vscp_getControlByte |
22916 |           _Read_b_eep |
22917 |             ___wmul  (ARG) |
22918 |         _vscp_init_pstorage |
22919 |           _init_app_eeprom |
22920 |             _Busy_eep |
22921 |             _Write_b_eep |
22922 |       _init_app_eeprom |
22923 |         _Busy_eep |
22924 |         _Write_b_eep |
22925 |       _vscp_init |
22926 |         _vscp_readNicknamePermanent |
22927 |           _Read_b_eep |
22928 |             ___wmul  (ARG) |
22929 |       _Busy_eep |
22930 |       _Write_b_eep |
22931 |       _vscp_getEvent |
22932 |         _getVSCPFrame |
22933 |           _getCANFrame |
22934 |             _ECANReceiveMessage |
22935 |               __ECANPointBuffer |
22936 |               __RegsToCANID |
22937 |       _vscp_goActiveState |
22938 |         _vscp_sendEvent |
22939 |           _sendVSCPFrame |
22940 |             _sendCANFrame |
22941 |               _ECANSendMessage |
22942 |                 __CANIDToRegs |
22943 |       _vscp_handleProbeState |
22944 |         _vscp_goActiveState |
22945 |           _vscp_sendEvent |
22946 |             _sendVSCPFrame |
22947 |               _sendCANFrame |
22948 |                 _ECANSendMessage |
22949 |                   __CANIDToRegs |
22950 |         _vscp_sendEvent |
22951 |           _sendVSCPFrame |
22952 |             _sendCANFrame |
22953 |               _ECANSendMessage |
22954 |                 __CANIDToRegs |
22955 |         _vscp_writeNicknamePermanent |
22956 |           _Busy_eep |
22957 |           _Write_b_eep |
22958 |       _vscp_handleProtocolEvent |
22959 |         _vscp_init |
22960 |           _vscp_readNicknamePermanent |
22961 |             _Read_b_eep |
22962 |               ___wmul  (ARG) |
22963 |         _vscp_sendEvent |
22964 |           _sendVSCPFrame |
22965 |             _sendCANFrame |
22966 |               _ECANSendMessage |
22967 |                 __CANIDToRegs |
22968 |         _vscp_readAppReg |
22969 |           _Read_b_eep |
22970 |             ___wmul  (ARG) |
22971 |         _vscp_writeAppReg |
22972 |           _Busy_eep |
22973 |           _Write_b_eep |
22974 |           _Read_b_eep |
22975 |             ___wmul  (ARG) |
22976 |           _writeCoeffs2Ram |
22977 |             _Read_b_eep |
22978 |               ___wmul  (ARG) |
22979 |             ___wmul |
22980 |           _vscp_readAppReg  (ARG) |
22981 |             _Read_b_eep |
22982 |               ___wmul  (ARG) |
22983 |         _vscp_getGUID |
22984 |           _Read_b_eep |
22985 |             ___wmul  (ARG) |
22986 |         _vscp_getMDF_URL |
22987 |         _vscp_getMatrixInfo |
22988 |         _vscp_goBootloaderMode |
22989 |           _Busy_eep |
22990 |           _Write_b_eep |
22991 |           _ECANSetOperationMode |
22992 |         _vscp_handleHeartbeat |
22993 |         _vscp_handleSetNickname |
22994 |           _vscp_writeNicknamePermanent |
22995 |             _Busy_eep |
22996 |             _Write_b_eep |
22997 |         _vscp_handleDropNickname |
22998 |           _vscp_init |
22999 |             _vscp_readNicknamePermanent |
23000 |               _Read_b_eep |
23001 |                 ___wmul  (ARG) |
23002 |           _vscp_writeNicknamePermanent |
23003 |             _Busy_eep |
23004 |             _Write_b_eep |
23005 |         _vscp_newNodeOnline |
23006 |           _vscp_sendEvent |
23007 |             _sendVSCPFrame |
23008 |               _sendCANFrame |
23009 |                 _ECANSendMessage |
23010 |                   __CANIDToRegs |
23011 |         _vscp_readRegister |
23012 |           _vscp_readAppReg |
23013 |             _Read_b_eep |
23014 |               ___wmul  (ARG) |
23015 |           _vscp_readStdReg |
23016 |             _vscp_getMajorVersion |
23017 |             _vscp_getMinorVersion |
23018 |             _vscp_getSubMinorVersion |
23019 |             _vscp_getGUID |
23020 |               _Read_b_eep |
23021 |                 ___wmul  (ARG) |
23022 |             _vscp_getMDF_URL |
23023 |             _vscp_getUserID |
23024 |               _Read_b_eep |
23025 |                 ___wmul  (ARG) |
23026 |             _vscp_getManufacturerId |
23027 |               _Read_b_eep |
23028 |                 ___wmul  (ARG) |
23029 |             _vscp_getBootLoaderAlgorithm |
23030 |             _vscp_getBufferSize |
23031 |             _vscp_getRegisterPagesUsed |
23032 |             _vscp_getFamilyCode |
23033 |             _vscp_getFamilyType |
23034 |         _vscp_readStdReg |
23035 |           _vscp_getMajorVersion |
23036 |           _vscp_getMinorVersion |
23037 |           _vscp_getSubMinorVersion |
23038 |           _vscp_getGUID |
23039 |             _Read_b_eep |
23040 |               ___wmul  (ARG) |
23041 |           _vscp_getMDF_URL |
23042 |           _vscp_getUserID |
23043 |             _Read_b_eep |
23044 |               ___wmul  (ARG) |
23045 |           _vscp_getManufacturerId |
23046 |             _Read_b_eep |
23047 |               ___wmul  (ARG) |
23048 |           _vscp_getBootLoaderAlgorithm |
23049 |           _vscp_getBufferSize |
23050 |           _vscp_getRegisterPagesUsed |
23051 |           _vscp_getFamilyCode |
23052 |           _vscp_getFamilyType |
23053 |         _vscp_writeRegister |
23054 |           _vscp_writeAppReg |
23055 |             _Busy_eep |
23056 |             _Write_b_eep |
23057 |             _Read_b_eep |
23058 |               ___wmul  (ARG) |
23059 |             _writeCoeffs2Ram |
23060 |               _Read_b_eep |
23061 |                 ___wmul  (ARG) |
23062 |               ___wmul |
23063 |             _vscp_readAppReg  (ARG) |
23064 |               _Read_b_eep |
23065 |                 ___wmul  (ARG) |
23066 |           _vscp_writeStdReg |
23067 |             _vscp_getGUID |
23068 |               _Read_b_eep |
23069 |                 ___wmul  (ARG) |
23070 |             _vscp_setGUID |
23071 |               _Busy_eep |
23072 |               _Write_b_eep |
23073 |             _vscp_getUserID |
23074 |               _Read_b_eep |
23075 |                 ___wmul  (ARG) |
23076 |             _vscp_setUserID |
23077 |               _Busy_eep |
23078 |               _Write_b_eep |
23079 |             _vscp_getManufacturerId |
23080 |               _Read_b_eep |
23081 |                 ___wmul  (ARG) |
23082 |             _vscp_setManufacturerId |
23083 |               _Busy_eep |
23084 |               _Write_b_eep |
23085 |             _vscp_restoreDefaults |
23086 |               _init_app_eeprom |
23087 |                 _Busy_eep |
23088 |                 _Write_b_eep |
23089 |               _init_app_ram |
23090 |         _vscp_writeStdReg |
23091 |           _vscp_getGUID |
23092 |             _Read_b_eep |
23093 |               ___wmul  (ARG) |
23094 |           _vscp_setGUID |
23095 |             _Busy_eep |
23096 |             _Write_b_eep |
23097 |           _vscp_getUserID |
23098 |             _Read_b_eep |
23099 |               ___wmul  (ARG) |
23100 |           _vscp_setUserID |
23101 |             _Busy_eep |
23102 |             _Write_b_eep |
23103 |           _vscp_getManufacturerId |
23104 |             _Read_b_eep |
23105 |               ___wmul  (ARG) |
23106 |           _vscp_setManufacturerId |
23107 |             _Busy_eep |
23108 |             _Write_b_eep |
23109 |           _vscp_restoreDefaults |
23110 |             _init_app_eeprom |
23111 |               _Busy_eep |
23112 |               _Write_b_eep |
23113 |             _init_app_ram |
23114 |         ___lbmod |
23115 |       _handle_sync |
23116 |         _Read_b_eep |
23117 |           ___wmul  (ARG) |
23118 |         _sendTempEvent |
23119 |           _Read_b_eep |
23120 |             ___wmul  (ARG) |
23121 |           _vscp_sendEvent |
23122 |             _sendVSCPFrame |
23123 |               _sendCANFrame |
23124 |                 _ECANSendMessage |
23125 |                   __CANIDToRegs |
23126 |           _setEventData |
23127 |             _Read_b_eep  (ARG) |
23128 |               ___wmul  (ARG) |
23129 |             _Celsius2Kelvin  (ARG) |
23130 |               ___fladd |
23131 |                 ___flpack |
23132 |                 ___flmul  (ARG) |
23133 |                   ___flpack |
23134 |                   ___fldiv  (ARG) |
23135 |                     ___flpack |
23136 |                     ___flsub  (ARG) |
23137 |                     ___lwtofl  (ARG) |
23138 |                       _Read_b_eep  (ARG) |
23139 |                         ___wmul  (ARG) |
23140 |                       ___flpack  (ARG) |
23141 |                   ___awtofl  (ARG) |
23142 |                     ___flpack |
23143 |                   _frexp  (ARG) |
23144 |                   ___lwtofl  (ARG) |
23145 |                     _Read_b_eep  (ARG) |
23146 |                       ___wmul  (ARG) |
23147 |                     ___flpack  (ARG) |
23148 |                 ___awtofl  (ARG) |
23149 |                   ___flpack |
23150 |                 _frexp  (ARG) |
23151 |               ___awtofl  (ARG) |
23152 |                 ___flpack |
23153 |             _Celsius2Fahrenheit  (ARG) |
23154 |               ___fladd |
23155 |                 ___flpack |
23156 |                 ___flmul  (ARG) |
23157 |                   ___flpack |
23158 |                   ___fldiv  (ARG) |
23159 |                     ___flpack |
23160 |                     ___flsub  (ARG) |
23161 |                     ___lwtofl  (ARG) |
23162 |                       _Read_b_eep  (ARG) |
23163 |                         ___wmul  (ARG) |
23164 |                       ___flpack  (ARG) |
23165 |                   ___awtofl  (ARG) |
23166 |                     ___flpack |
23167 |                   _frexp  (ARG) |
23168 |                   ___lwtofl  (ARG) |
23169 |                     _Read_b_eep  (ARG) |
23170 |                       ___wmul  (ARG) |
23171 |                     ___flpack  (ARG) |
23172 |                 ___awtofl  (ARG) |
23173 |                   ___flpack |
23174 |                 _frexp  (ARG) |
23175 |               ___fldiv |
23176 |                 ___flpack |
23177 |                 ___fladd  (ARG) |
23178 |                   ___flpack |
23179 |                   ___flmul  (ARG) |
23180 |                     ___flpack |
23181 |                     ___awtofl  (ARG) |
23182 |                       ___flpack |
23183 |                     _frexp  (ARG) |
23184 |                     ___lwtofl  (ARG) |
23185 |                       _Read_b_eep  (ARG) |
23186 |                         ___wmul  (ARG) |
23187 |                       ___flpack  (ARG) |
23188 |                   ___awtofl  (ARG) |
23189 |                     ___flpack |
23190 |                   _frexp  (ARG) |
23191 |                 ___flsub  (ARG) |
23192 |                   ___fladd |
23193 |                     ___flpack |
23194 |                     ___flmul  (ARG) |
23195 |                       ___flpack |
23196 |                       ___awtofl  (ARG) |
23197 |                         ___flpack |
23198 |                       _frexp  (ARG) |
23199 |                       ___lwtofl  (ARG) |
23200 |                         _Read_b_eep  (ARG) |
23201 |                           ___wmul  (ARG) |
23202 |                         ___flpack  (ARG) |
23203 |                     ___awtofl  (ARG) |
23204 |                       ___flpack |
23205 |                     _frexp  (ARG) |
23206 |                   ___flmul  (ARG) |
23207 |                     ___flpack |
23208 |                     ___awtofl  (ARG) |
23209 |                       ___flpack |
23210 |                     _frexp  (ARG) |
23211 |                     ___lwtofl  (ARG) |
23212 |                       _Read_b_eep  (ARG) |
23213 |                         ___wmul  (ARG) |
23214 |                       ___flpack  (ARG) |
23215 |                 ___lwtofl  (ARG) |
23216 |                   _Read_b_eep  (ARG) |
23217 |                     ___wmul  (ARG) |
23218 |                   ___flpack  (ARG) |
23219 |               ___flmul |
23220 |                 ___flpack |
23221 |                 ___fldiv  (ARG) |
23222 |                   ___flpack |
23223 |                   ___fladd  (ARG) |
23224 |                     ___flpack |
23225 |                     ___awtofl  (ARG) |
23226 |                       ___flpack |
23227 |                     _frexp  (ARG) |
23228 |                   ___flsub  (ARG) |
23229 |                     ___fladd |
23230 |                       ___flpack |
23231 |                       ___awtofl  (ARG) |
23232 |                         ___flpack |
23233 |                       _frexp  (ARG) |
23234 |                   ___lwtofl  (ARG) |
23235 |                     _Read_b_eep  (ARG) |
23236 |                       ___wmul  (ARG) |
23237 |                     ___flpack  (ARG) |
23238 |                 ___awtofl  (ARG) |
23239 |                   ___flpack |
23240 |                 _frexp  (ARG) |
23241 |                 ___lwtofl  (ARG) |
23242 |                   _Read_b_eep  (ARG) |
23243 |                     ___wmul  (ARG) |
23244 |                   ___flpack  (ARG) |
23245 |               ___awtofl  (ARG) |
23246 |                 ___flpack |
23247 |             ___awtofl  (ARG) |
23248 |               ___flpack |
23249 |             ___fltol  (ARG) |
23250 |               ___flmul  (ARG) |
23251 |                 ___flpack |
23252 |                 ___fldiv  (ARG) |
23253 |                   ___flpack |
23254 |                   ___fladd  (ARG) |
23255 |                     ___flpack |
23256 |                     ___awtofl  (ARG) |
23257 |                       ___flpack |
23258 |                     _frexp  (ARG) |
23259 |                   ___flsub  (ARG) |
23260 |                     ___fladd |
23261 |                       ___flpack |
23262 |                       ___awtofl  (ARG) |
23263 |                         ___flpack |
23264 |                       _frexp  (ARG) |
23265 |                   ___lwtofl  (ARG) |
23266 |                     _Read_b_eep  (ARG) |
23267 |                       ___wmul  (ARG) |
23268 |                     ___flpack  (ARG) |
23269 |                 ___awtofl  (ARG) |
23270 |                   ___flpack |
23271 |                 _frexp  (ARG) |
23272 |                 ___lwtofl  (ARG) |
23273 |                   _Read_b_eep  (ARG) |
23274 |                     ___wmul  (ARG) |
23275 |                   ___flpack  (ARG) |
23276 |       _vscp_error |
23277 |       _doOneSecondWork |
23278 |         _Busy_eep |
23279 |         _Write_b_eep |
23280 |         _Read_b_eep |
23281 |           ___wmul  (ARG) |
23282 |         _sendTempEvent |
23283 |           _Read_b_eep |
23284 |             ___wmul  (ARG) |
23285 |           _vscp_sendEvent |
23286 |             _sendVSCPFrame |
23287 |               _sendCANFrame |
23288 |                 _ECANSendMessage |
23289 |                   __CANIDToRegs |
23290 |           _setEventData |
23291 |             _Read_b_eep  (ARG) |
23292 |               ___wmul  (ARG) |
23293 |             _Celsius2Kelvin  (ARG) |
23294 |               ___fladd |
23295 |                 ___flpack |
23296 |                 ___flmul  (ARG) |
23297 |                   ___flpack |
23298 |                   ___fldiv  (ARG) |
23299 |                     ___flpack |
23300 |                     ___flsub  (ARG) |
23301 |                     ___lwtofl  (ARG) |
23302 |                       _Read_b_eep  (ARG) |
23303 |                         ___wmul  (ARG) |
23304 |                       ___flpack  (ARG) |
23305 |                   ___awtofl  (ARG) |
23306 |                     ___flpack |
23307 |                   _frexp  (ARG) |
23308 |                   ___lwtofl  (ARG) |
23309 |                     _Read_b_eep  (ARG) |
23310 |                       ___wmul  (ARG) |
23311 |                     ___flpack  (ARG) |
23312 |                 ___awtofl  (ARG) |
23313 |                   ___flpack |
23314 |                 _frexp  (ARG) |
23315 |               ___awtofl  (ARG) |
23316 |                 ___flpack |
23317 |             _Celsius2Fahrenheit  (ARG) |
23318 |               ___fladd |
23319 |                 ___flpack |
23320 |                 ___flmul  (ARG) |
23321 |                   ___flpack |
23322 |                   ___fldiv  (ARG) |
23323 |                     ___flpack |
23324 |                     ___flsub  (ARG) |
23325 |                     ___lwtofl  (ARG) |
23326 |                       _Read_b_eep  (ARG) |
23327 |                         ___wmul  (ARG) |
23328 |                       ___flpack  (ARG) |
23329 |                   ___awtofl  (ARG) |
23330 |                     ___flpack |
23331 |                   _frexp  (ARG) |
23332 |                   ___lwtofl  (ARG) |
23333 |                     _Read_b_eep  (ARG) |
23334 |                       ___wmul  (ARG) |
23335 |                     ___flpack  (ARG) |
23336 |                 ___awtofl  (ARG) |
23337 |                   ___flpack |
23338 |                 _frexp  (ARG) |
23339 |               ___fldiv |
23340 |                 ___flpack |
23341 |                 ___fladd  (ARG) |
23342 |                   ___flpack |
23343 |                   ___flmul  (ARG) |
23344 |                     ___flpack |
23345 |                     ___awtofl  (ARG) |
23346 |                       ___flpack |
23347 |                     _frexp  (ARG) |
23348 |                     ___lwtofl  (ARG) |
23349 |                       _Read_b_eep  (ARG) |
23350 |                         ___wmul  (ARG) |
23351 |                       ___flpack  (ARG) |
23352 |                   ___awtofl  (ARG) |
23353 |                     ___flpack |
23354 |                   _frexp  (ARG) |
23355 |                 ___flsub  (ARG) |
23356 |                   ___fladd |
23357 |                     ___flpack |
23358 |                     ___flmul  (ARG) |
23359 |                       ___flpack |
23360 |                       ___awtofl  (ARG) |
23361 |                         ___flpack |
23362 |                       _frexp  (ARG) |
23363 |                       ___lwtofl  (ARG) |
23364 |                         _Read_b_eep  (ARG) |
23365 |                           ___wmul  (ARG) |
23366 |                         ___flpack  (ARG) |
23367 |                     ___awtofl  (ARG) |
23368 |                       ___flpack |
23369 |                     _frexp  (ARG) |
23370 |                   ___flmul  (ARG) |
23371 |                     ___flpack |
23372 |                     ___awtofl  (ARG) |
23373 |                       ___flpack |
23374 |                     _frexp  (ARG) |
23375 |                     ___lwtofl  (ARG) |
23376 |                       _Read_b_eep  (ARG) |
23377 |                         ___wmul  (ARG) |
23378 |                       ___flpack  (ARG) |
23379 |                 ___lwtofl  (ARG) |
23380 |                   _Read_b_eep  (ARG) |
23381 |                     ___wmul  (ARG) |
23382 |                   ___flpack  (ARG) |
23383 |               ___flmul |
23384 |                 ___flpack |
23385 |                 ___fldiv  (ARG) |
23386 |                   ___flpack |
23387 |                   ___fladd  (ARG) |
23388 |                     ___flpack |
23389 |                     ___awtofl  (ARG) |
23390 |                       ___flpack |
23391 |                     _frexp  (ARG) |
23392 |                   ___flsub  (ARG) |
23393 |                     ___fladd |
23394 |                       ___flpack |
23395 |                       ___awtofl  (ARG) |
23396 |                         ___flpack |
23397 |                       _frexp  (ARG) |
23398 |                   ___lwtofl  (ARG) |
23399 |                     _Read_b_eep  (ARG) |
23400 |                       ___wmul  (ARG) |
23401 |                     ___flpack  (ARG) |
23402 |                 ___awtofl  (ARG) |
23403 |                   ___flpack |
23404 |                 _frexp  (ARG) |
23405 |                 ___lwtofl  (ARG) |
23406 |                   _Read_b_eep  (ARG) |
23407 |                     ___wmul  (ARG) |
23408 |                   ___flpack  (ARG) |
23409 |               ___awtofl  (ARG) |
23410 |                 ___flpack |
23411 |             ___awtofl  (ARG) |
23412 |               ___flpack |
23413 |             ___fltol  (ARG) |
23414 |               ___flmul  (ARG) |
23415 |                 ___flpack |
23416 |                 ___fldiv  (ARG) |
23417 |                   ___flpack |
23418 |                   ___fladd  (ARG) |
23419 |                     ___flpack |
23420 |                     ___awtofl  (ARG) |
23421 |                       ___flpack |
23422 |                     _frexp  (ARG) |
23423 |                   ___flsub  (ARG) |
23424 |                     ___fladd |
23425 |                       ___flpack |
23426 |                       ___awtofl  (ARG) |
23427 |                         ___flpack |
23428 |                       _frexp  (ARG) |
23429 |                   ___lwtofl  (ARG) |
23430 |                     _Read_b_eep  (ARG) |
23431 |                       ___wmul  (ARG) |
23432 |                     ___flpack  (ARG) |
23433 |                 ___awtofl  (ARG) |
23434 |                   ___flpack |
23435 |                 _frexp  (ARG) |
23436 |                 ___lwtofl  (ARG) |
23437 |                   _Read_b_eep  (ARG) |
23438 |                     ___wmul  (ARG) |
23439 |                   ___flpack  (ARG) |
23440 |         _vscp_sendEvent |
23441 |           _sendVSCPFrame |
23442 |             _sendCANFrame |
23443 |               _ECANSendMessage |
23444 |                 __CANIDToRegs |
23445 |         ___wmul |
23446 |       _vscp_doOneSecondWork |
23447 |         _vscp_getZone |
23448 |           _Read_b_eep |
23449 |             ___wmul  (ARG) |
23450 |         _vscp_getSubzone |
23451 |           _Read_b_eep |
23452 |             ___wmul  (ARG) |
23453 |         _vscp_sendHeartBeat |
23454 |           _vscp_sendEvent |
23455 |             _sendVSCPFrame |
23456 |               _sendCANFrame |
23457 |                 _ECANSendMessage |
23458 |                   __CANIDToRegs |
23459 |           _vscp_getZone  (ARG) |
23460 |             _Read_b_eep |
23461 |               ___wmul  (ARG) |
23462 |           _vscp_getSubzone  (ARG) |
23463 |             _Read_b_eep |
23464 |               ___wmul  (ARG) |
23465 |       _doWork |
23466 |         _Read_b_eep |
23467 |           ___wmul  (ARG) |
23468 |         _exp |
23469 |           ___fldiv |
23470 |             ___flpack |
23471 |             ___fladd  (ARG) |
23472 |               ___flpack |
23473 |               ___flmul  (ARG) |
23474 |                 ___flpack |
23475 |                 ___awtofl  (ARG) |
23476 |                   ___flpack |
23477 |                 _frexp  (ARG) |
23478 |                 ___lwtofl  (ARG) |
23479 |                   _Read_b_eep  (ARG) |
23480 |                     ___wmul  (ARG) |
23481 |                   ___flpack  (ARG) |
23482 |               ___awtofl  (ARG) |
23483 |                 ___flpack |
23484 |               _frexp  (ARG) |
23485 |             ___flsub  (ARG) |
23486 |               ___fladd |
23487 |                 ___flpack |
23488 |                 ___flmul  (ARG) |
23489 |                   ___flpack |
23490 |                   ___awtofl  (ARG) |
23491 |                     ___flpack |
23492 |                   _frexp  (ARG) |
23493 |                   ___lwtofl  (ARG) |
23494 |                     _Read_b_eep  (ARG) |
23495 |                       ___wmul  (ARG) |
23496 |                     ___flpack  (ARG) |
23497 |                 ___awtofl  (ARG) |
23498 |                   ___flpack |
23499 |                 _frexp  (ARG) |
23500 |               ___flmul  (ARG) |
23501 |                 ___flpack |
23502 |                 ___awtofl  (ARG) |
23503 |                   ___flpack |
23504 |                 _frexp  (ARG) |
23505 |                 ___lwtofl  (ARG) |
23506 |                   _Read_b_eep  (ARG) |
23507 |                     ___wmul  (ARG) |
23508 |                   ___flpack  (ARG) |
23509 |             ___lwtofl  (ARG) |
23510 |               _Read_b_eep  (ARG) |
23511 |                 ___wmul  (ARG) |
23512 |               ___flpack  (ARG) |
23513 |           ___asflmul |
23514 |             ___flmul |
23515 |               ___flpack |
23516 |               ___fldiv  (ARG) |
23517 |                 ___flpack |
23518 |                 ___fladd  (ARG) |
23519 |                   ___flpack |
23520 |                   ___awtofl  (ARG) |
23521 |                     ___flpack |
23522 |                   _frexp  (ARG) |
23523 |                 ___flsub  (ARG) |
23524 |                   ___fladd |
23525 |                     ___flpack |
23526 |                     ___awtofl  (ARG) |
23527 |                       ___flpack |
23528 |                     _frexp  (ARG) |
23529 |                 ___lwtofl  (ARG) |
23530 |                   _Read_b_eep  (ARG) |
23531 |                     ___wmul  (ARG) |
23532 |                   ___flpack  (ARG) |
23533 |               ___awtofl  (ARG) |
23534 |                 ___flpack |
23535 |               _frexp  (ARG) |
23536 |               ___lwtofl  (ARG) |
23537 |                 _Read_b_eep  (ARG) |
23538 |                   ___wmul  (ARG) |
23539 |                 ___flpack  (ARG) |
23540 |           ___asflsub |
23541 |             ___flsub |
23542 |               ___fladd |
23543 |                 ___flpack |
23544 |                 ___flmul  (ARG) |
23545 |                   ___flpack |
23546 |                   ___fldiv  (ARG) |
23547 |                     ___flpack |
23548 |                     ___lwtofl  (ARG) |
23549 |                       _Read_b_eep  (ARG) |
23550 |                         ___wmul  (ARG) |
23551 |                       ___flpack  (ARG) |
23552 |                   ___awtofl  (ARG) |
23553 |                     ___flpack |
23554 |                   _frexp  (ARG) |
23555 |                   ___lwtofl  (ARG) |
23556 |                     _Read_b_eep  (ARG) |
23557 |                       ___wmul  (ARG) |
23558 |                     ___flpack  (ARG) |
23559 |                 ___awtofl  (ARG) |
23560 |                   ___flpack |
23561 |                 _frexp  (ARG) |
23562 |               ___flmul  (ARG) |
23563 |                 ___flpack |
23564 |                 ___fldiv  (ARG) |
23565 |                   ___flpack |
23566 |                   ___fladd  (ARG) |
23567 |                     ___flpack |
23568 |                     ___awtofl  (ARG) |
23569 |                       ___flpack |
23570 |                     _frexp  (ARG) |
23571 |                   ___lwtofl  (ARG) |
23572 |                     _Read_b_eep  (ARG) |
23573 |                       ___wmul  (ARG) |
23574 |                     ___flpack  (ARG) |
23575 |                 ___awtofl  (ARG) |
23576 |                   ___flpack |
23577 |                 _frexp  (ARG) |
23578 |                 ___lwtofl  (ARG) |
23579 |                   _Read_b_eep  (ARG) |
23580 |                     ___wmul  (ARG) |
23581 |                   ___flpack  (ARG) |
23582 |             ___awtofl  (ARG) |
23583 |               ___flpack |
23584 |           ___awtofl |
23585 |             ___flpack |
23586 |           _floor |
23587 |             ___altofl |
23588 |               ___flpack |
23589 |               ___aldiv  (ARG) |
23590 |                 _getCalibrationValue  (ARG) |
23591 |                   _Read_b_eep |
23592 |                     ___wmul  (ARG) |
23593 |                 ___flmul  (ARG) |
23594 |                   ___flpack |
23595 |                   ___fldiv  (ARG) |
23596 |                     ___flpack |
23597 |                     ___fladd  (ARG) |
23598 |                       ___flpack |
23599 |                       ___awtofl  (ARG) |
23600 |                         ___flpack |
23601 |                       _frexp  (ARG) |
23602 |                     ___flsub  (ARG) |
23603 |                       ___fladd |
23604 |                         ___flpack |
23605 |                         ___awtofl  (ARG) |
23606 |                           ___flpack |
23607 |                         _frexp  (ARG) |
23608 |                     ___lwtofl  (ARG) |
23609 |                       _Read_b_eep  (ARG) |
23610 |                         ___wmul  (ARG) |
23611 |                       ___flpack  (ARG) |
23612 |                   ___awtofl  (ARG) |
23613 |                     ___flpack |
23614 |                   _frexp  (ARG) |
23615 |                   ___lwtofl  (ARG) |
23616 |                     _Read_b_eep  (ARG) |
23617 |                       ___wmul  (ARG) |
23618 |                     ___flpack  (ARG) |
23619 |                 ___fltol  (ARG) |
23620 |                   ___flmul  (ARG) |
23621 |                     ___flpack |
23622 |                     ___fldiv  (ARG) |
23623 |                       ___flpack |
23624 |                       ___fladd  (ARG) |
23625 |                         ___flpack |
23626 |                         ___awtofl  (ARG) |
23627 |                           ___flpack |
23628 |                         _frexp  (ARG) |
23629 |                       ___flsub  (ARG) |
23630 |                         ___fladd |
23631 |                           ___flpack |
23632 |                           ___awtofl  (ARG) |
23633 |                             ___flpack |
23634 |                           _frexp  (ARG) |
23635 |                       ___lwtofl  (ARG) |
23636 |                         _Read_b_eep  (ARG) |
23637 |                           ___wmul  (ARG) |
23638 |                         ___flpack  (ARG) |
23639 |                     ___awtofl  (ARG) |
23640 |                       ___flpack |
23641 |                     _frexp  (ARG) |
23642 |                     ___lwtofl  (ARG) |
23643 |                       _Read_b_eep  (ARG) |
23644 |                         ___wmul  (ARG) |
23645 |                       ___flpack  (ARG) |
23646 |               ___fltol  (ARG) |
23647 |                 ___flmul  (ARG) |
23648 |                   ___flpack |
23649 |                   ___fldiv  (ARG) |
23650 |                     ___flpack |
23651 |                     ___fladd  (ARG) |
23652 |                       ___flpack |
23653 |                       ___awtofl  (ARG) |
23654 |                         ___flpack |
23655 |                       _frexp  (ARG) |
23656 |                     ___flsub  (ARG) |
23657 |                       ___fladd |
23658 |                         ___flpack |
23659 |                         ___awtofl  (ARG) |
23660 |                           ___flpack |
23661 |                         _frexp  (ARG) |
23662 |                     ___lwtofl  (ARG) |
23663 |                       _Read_b_eep  (ARG) |
23664 |                         ___wmul  (ARG) |
23665 |                       ___flpack  (ARG) |
23666 |                   ___awtofl  (ARG) |
23667 |                     ___flpack |
23668 |                   _frexp  (ARG) |
23669 |                   ___lwtofl  (ARG) |
23670 |                     _Read_b_eep  (ARG) |
23671 |                       ___wmul  (ARG) |
23672 |                     ___flpack  (ARG) |
23673 |             ___fladd |
23674 |               ___flpack |
23675 |               ___flmul  (ARG) |
23676 |                 ___flpack |
23677 |                 ___fldiv  (ARG) |
23678 |                   ___flpack |
23679 |                   ___flsub  (ARG) |
23680 |                   ___lwtofl  (ARG) |
23681 |                     _Read_b_eep  (ARG) |
23682 |                       ___wmul  (ARG) |
23683 |                     ___flpack  (ARG) |
23684 |                 ___awtofl  (ARG) |
23685 |                   ___flpack |
23686 |                 _frexp  (ARG) |
23687 |                 ___lwtofl  (ARG) |
23688 |                   _Read_b_eep  (ARG) |
23689 |                     ___wmul  (ARG) |
23690 |                   ___flpack  (ARG) |
23691 |               ___awtofl  (ARG) |
23692 |                 ___flpack |
23693 |               _frexp  (ARG) |
23694 |             ___flge |
23695 |             _frexp |
23696 |             ___fltol |
23697 |               ___flmul  (ARG) |
23698 |                 ___flpack |
23699 |                 ___fldiv  (ARG) |
23700 |                   ___flpack |
23701 |                   ___fladd  (ARG) |
23702 |                     ___flpack |
23703 |                     ___awtofl  (ARG) |
23704 |                       ___flpack |
23705 |                     _frexp  (ARG) |
23706 |                   ___flsub  (ARG) |
23707 |                     ___fladd |
23708 |                       ___flpack |
23709 |                       ___awtofl  (ARG) |
23710 |                         ___flpack |
23711 |                       _frexp  (ARG) |
23712 |                   ___lwtofl  (ARG) |
23713 |                     _Read_b_eep  (ARG) |
23714 |                       ___wmul  (ARG) |
23715 |                     ___flpack  (ARG) |
23716 |                 ___awtofl  (ARG) |
23717 |                   ___flpack |
23718 |                 _frexp  (ARG) |
23719 |                 ___lwtofl  (ARG) |
23720 |                   _Read_b_eep  (ARG) |
23721 |                     ___wmul  (ARG) |
23722 |                   ___flpack  (ARG) |
23723 |           _eval_poly |
23724 |             ___fladd |
23725 |               ___flpack |
23726 |               ___flmul  (ARG) |
23727 |                 ___flpack |
23728 |                 ___fldiv  (ARG) |
23729 |                   ___flpack |
23730 |                   ___flsub  (ARG) |
23731 |                   ___lwtofl  (ARG) |
23732 |                     _Read_b_eep  (ARG) |
23733 |                       ___wmul  (ARG) |
23734 |                     ___flpack  (ARG) |
23735 |                 ___awtofl  (ARG) |
23736 |                   ___flpack |
23737 |                 _frexp  (ARG) |
23738 |                 ___lwtofl  (ARG) |
23739 |                   _Read_b_eep  (ARG) |
23740 |                     ___wmul  (ARG) |
23741 |                   ___flpack  (ARG) |
23742 |               ___awtofl  (ARG) |
23743 |                 ___flpack |
23744 |               _frexp  (ARG) |
23745 |             ___flmul |
23746 |               ___flpack |
23747 |               ___fldiv  (ARG) |
23748 |                 ___flpack |
23749 |                 ___fladd  (ARG) |
23750 |                   ___flpack |
23751 |                   ___awtofl  (ARG) |
23752 |                     ___flpack |
23753 |                   _frexp  (ARG) |
23754 |                 ___flsub  (ARG) |
23755 |                   ___fladd |
23756 |                     ___flpack |
23757 |                     ___awtofl  (ARG) |
23758 |                       ___flpack |
23759 |                     _frexp  (ARG) |
23760 |                 ___lwtofl  (ARG) |
23761 |                   _Read_b_eep  (ARG) |
23762 |                     ___wmul  (ARG) |
23763 |                   ___flpack  (ARG) |
23764 |               ___awtofl  (ARG) |
23765 |                 ___flpack |
23766 |               _frexp  (ARG) |
23767 |               ___lwtofl  (ARG) |
23768 |                 _Read_b_eep  (ARG) |
23769 |                   ___wmul  (ARG) |
23770 |                 ___flpack  (ARG) |
23771 |           _ldexp |
23772 |             _eval_poly  (ARG) |
23773 |               ___fladd |
23774 |                 ___flpack |
23775 |                 ___flmul  (ARG) |
23776 |                   ___flpack |
23777 |                   ___fldiv  (ARG) |
23778 |                     ___flpack |
23779 |                     ___flsub  (ARG) |
23780 |                     ___lwtofl  (ARG) |
23781 |                       _Read_b_eep  (ARG) |
23782 |                         ___wmul  (ARG) |
23783 |                       ___flpack  (ARG) |
23784 |                   ___awtofl  (ARG) |
23785 |                     ___flpack |
23786 |                   _frexp  (ARG) |
23787 |                   ___lwtofl  (ARG) |
23788 |                     _Read_b_eep  (ARG) |
23789 |                       ___wmul  (ARG) |
23790 |                     ___flpack  (ARG) |
23791 |                 ___awtofl  (ARG) |
23792 |                   ___flpack |
23793 |                 _frexp  (ARG) |
23794 |               ___flmul |
23795 |                 ___flpack |
23796 |                 ___fldiv  (ARG) |
23797 |                   ___flpack |
23798 |                   ___fladd  (ARG) |
23799 |                     ___flpack |
23800 |                     ___awtofl  (ARG) |
23801 |                       ___flpack |
23802 |                     _frexp  (ARG) |
23803 |                   ___flsub  (ARG) |
23804 |                     ___fladd |
23805 |                       ___flpack |
23806 |                       ___awtofl  (ARG) |
23807 |                         ___flpack |
23808 |                       _frexp  (ARG) |
23809 |                   ___lwtofl  (ARG) |
23810 |                     _Read_b_eep  (ARG) |
23811 |                       ___wmul  (ARG) |
23812 |                     ___flpack  (ARG) |
23813 |                 ___awtofl  (ARG) |
23814 |                   ___flpack |
23815 |                 _frexp  (ARG) |
23816 |                 ___lwtofl  (ARG) |
23817 |                   _Read_b_eep  (ARG) |
23818 |                     ___wmul  (ARG) |
23819 |                   ___flpack  (ARG) |
23820 |           ___flge |
23821 |           ___flneg |
23822 |           ___fltol |
23823 |             ___flmul  (ARG) |
23824 |               ___flpack |
23825 |               ___fldiv  (ARG) |
23826 |                 ___flpack |
23827 |                 ___fladd  (ARG) |
23828 |                   ___flpack |
23829 |                   ___awtofl  (ARG) |
23830 |                     ___flpack |
23831 |                   _frexp  (ARG) |
23832 |                 ___flsub  (ARG) |
23833 |                   ___fladd |
23834 |                     ___flpack |
23835 |                     ___awtofl  (ARG) |
23836 |                       ___flpack |
23837 |                     _frexp  (ARG) |
23838 |                 ___lwtofl  (ARG) |
23839 |                   _Read_b_eep  (ARG) |
23840 |                     ___wmul  (ARG) |
23841 |                   ___flpack  (ARG) |
23842 |               ___awtofl  (ARG) |
23843 |                 ___flpack |
23844 |               _frexp  (ARG) |
23845 |               ___lwtofl  (ARG) |
23846 |                 _Read_b_eep  (ARG) |
23847 |                   ___wmul  (ARG) |
23848 |                 ___flpack  (ARG) |
23849 |           ___lwtofl  (ARG) |
23850 |             _Read_b_eep  (ARG) |
23851 |               ___wmul  (ARG) |
23852 |             ___flpack  (ARG) |
23853 |         _log |
23854 |           ___fladd |
23855 |             ___flpack |
23856 |             ___flmul  (ARG) |
23857 |               ___flpack |
23858 |               ___fldiv  (ARG) |
23859 |                 ___flpack |
23860 |                 ___flsub  (ARG) |
23861 |                 ___lwtofl  (ARG) |
23862 |                   _Read_b_eep  (ARG) |
23863 |                     ___wmul  (ARG) |
23864 |                   ___flpack  (ARG) |
23865 |               ___awtofl  (ARG) |
23866 |                 ___flpack |
23867 |               _frexp  (ARG) |
23868 |               ___lwtofl  (ARG) |
23869 |                 _Read_b_eep  (ARG) |
23870 |                   ___wmul  (ARG) |
23871 |                 ___flpack  (ARG) |
23872 |             ___awtofl  (ARG) |
23873 |               ___flpack |
23874 |             _frexp  (ARG) |
23875 |           ___fldiv  (ARG) |
23876 |             ___flpack |
23877 |             ___fladd  (ARG) |
23878 |               ___flpack |
23879 |               ___flmul  (ARG) |
23880 |                 ___flpack |
23881 |                 ___awtofl  (ARG) |
23882 |                   ___flpack |
23883 |                 _frexp  (ARG) |
23884 |                 ___lwtofl  (ARG) |
23885 |                   _Read_b_eep  (ARG) |
23886 |                     ___wmul  (ARG) |
23887 |                   ___flpack  (ARG) |
23888 |               ___awtofl  (ARG) |
23889 |                 ___flpack |
23890 |               _frexp  (ARG) |
23891 |             ___flsub  (ARG) |
23892 |               ___fladd |
23893 |                 ___flpack |
23894 |                 ___flmul  (ARG) |
23895 |                   ___flpack |
23896 |                   ___awtofl  (ARG) |
23897 |                     ___flpack |
23898 |                   _frexp  (ARG) |
23899 |                   ___lwtofl  (ARG) |
23900 |                     _Read_b_eep  (ARG) |
23901 |                       ___wmul  (ARG) |
23902 |                     ___flpack  (ARG) |
23903 |                 ___awtofl  (ARG) |
23904 |                   ___flpack |
23905 |                 _frexp  (ARG) |
23906 |               ___flmul  (ARG) |
23907 |                 ___flpack |
23908 |                 ___awtofl  (ARG) |
23909 |                   ___flpack |
23910 |                 _frexp  (ARG) |
23911 |                 ___lwtofl  (ARG) |
23912 |                   _Read_b_eep  (ARG) |
23913 |                     ___wmul  (ARG) |
23914 |                   ___flpack  (ARG) |
23915 |             ___lwtofl  (ARG) |
23916 |               _Read_b_eep  (ARG) |
23917 |                 ___wmul  (ARG) |
23918 |               ___flpack  (ARG) |
23919 |           ___flmul  (ARG) |
23920 |             ___flpack |
23921 |             ___fldiv  (ARG) |
23922 |               ___flpack |
23923 |               ___fladd  (ARG) |
23924 |                 ___flpack |
23925 |                 ___awtofl  (ARG) |
23926 |                   ___flpack |
23927 |                 _frexp  (ARG) |
23928 |               ___flsub  (ARG) |
23929 |                 ___fladd |
23930 |                   ___flpack |
23931 |                   ___awtofl  (ARG) |
23932 |                     ___flpack |
23933 |                   _frexp  (ARG) |
23934 |               ___lwtofl  (ARG) |
23935 |                 _Read_b_eep  (ARG) |
23936 |                   ___wmul  (ARG) |
23937 |                 ___flpack  (ARG) |
23938 |             ___awtofl  (ARG) |
23939 |               ___flpack |
23940 |             _frexp  (ARG) |
23941 |             ___lwtofl  (ARG) |
23942 |               _Read_b_eep  (ARG) |
23943 |                 ___wmul  (ARG) |
23944 |               ___flpack  (ARG) |
23945 |           ___awtofl  (ARG) |
23946 |             ___flpack |
23947 |           _eval_poly  (ARG) |
23948 |             ___fladd |
23949 |               ___flpack |
23950 |               ___flmul  (ARG) |
23951 |                 ___flpack |
23952 |                 ___fldiv  (ARG) |
23953 |                   ___flpack |
23954 |                   ___flsub  (ARG) |
23955 |                   ___lwtofl  (ARG) |
23956 |                     _Read_b_eep  (ARG) |
23957 |                       ___wmul  (ARG) |
23958 |                     ___flpack  (ARG) |
23959 |                 ___awtofl  (ARG) |
23960 |                   ___flpack |
23961 |                 _frexp  (ARG) |
23962 |                 ___lwtofl  (ARG) |
23963 |                   _Read_b_eep  (ARG) |
23964 |                     ___wmul  (ARG) |
23965 |                   ___flpack  (ARG) |
23966 |               ___awtofl  (ARG) |
23967 |                 ___flpack |
23968 |               _frexp  (ARG) |
23969 |             ___flmul |
23970 |               ___flpack |
23971 |               ___fldiv  (ARG) |
23972 |                 ___flpack |
23973 |                 ___fladd  (ARG) |
23974 |                   ___flpack |
23975 |                   ___awtofl  (ARG) |
23976 |                     ___flpack |
23977 |                   _frexp  (ARG) |
23978 |                 ___flsub  (ARG) |
23979 |                   ___fladd |
23980 |                     ___flpack |
23981 |                     ___awtofl  (ARG) |
23982 |                       ___flpack |
23983 |                     _frexp  (ARG) |
23984 |                 ___lwtofl  (ARG) |
23985 |                   _Read_b_eep  (ARG) |
23986 |                     ___wmul  (ARG) |
23987 |                   ___flpack  (ARG) |
23988 |               ___awtofl  (ARG) |
23989 |                 ___flpack |
23990 |               _frexp  (ARG) |
23991 |               ___lwtofl  (ARG) |
23992 |                 _Read_b_eep  (ARG) |
23993 |                   ___wmul  (ARG) |
23994 |                 ___flpack  (ARG) |
23995 |           _frexp  (ARG) |
23996 |         _getCalibrationValue |
23997 |           _Read_b_eep |
23998 |             ___wmul  (ARG) |
23999 |         ___aldiv |
24000 |           _getCalibrationValue  (ARG) |
24001 |             _Read_b_eep |
24002 |               ___wmul  (ARG) |
24003 |           ___flmul  (ARG) |
24004 |             ___flpack |
24005 |             ___fldiv  (ARG) |
24006 |               ___flpack |
24007 |               ___fladd  (ARG) |
24008 |                 ___flpack |
24009 |                 ___awtofl  (ARG) |
24010 |                   ___flpack |
24011 |                 _frexp  (ARG) |
24012 |               ___flsub  (ARG) |
24013 |                 ___fladd |
24014 |                   ___flpack |
24015 |                   ___awtofl  (ARG) |
24016 |                     ___flpack |
24017 |                   _frexp  (ARG) |
24018 |               ___lwtofl  (ARG) |
24019 |                 _Read_b_eep  (ARG) |
24020 |                   ___wmul  (ARG) |
24021 |                 ___flpack  (ARG) |
24022 |             ___awtofl  (ARG) |
24023 |               ___flpack |
24024 |             _frexp  (ARG) |
24025 |             ___lwtofl  (ARG) |
24026 |               _Read_b_eep  (ARG) |
24027 |                 ___wmul  (ARG) |
24028 |               ___flpack  (ARG) |
24029 |           ___fltol  (ARG) |
24030 |             ___flmul  (ARG) |
24031 |               ___flpack |
24032 |               ___fldiv  (ARG) |
24033 |                 ___flpack |
24034 |                 ___fladd  (ARG) |
24035 |                   ___flpack |
24036 |                   ___awtofl  (ARG) |
24037 |                     ___flpack |
24038 |                   _frexp  (ARG) |
24039 |                 ___flsub  (ARG) |
24040 |                   ___fladd |
24041 |                     ___flpack |
24042 |                     ___awtofl  (ARG) |
24043 |                       ___flpack |
24044 |                     _frexp  (ARG) |
24045 |                 ___lwtofl  (ARG) |
24046 |                   _Read_b_eep  (ARG) |
24047 |                     ___wmul  (ARG) |
24048 |                   ___flpack  (ARG) |
24049 |               ___awtofl  (ARG) |
24050 |                 ___flpack |
24051 |               _frexp  (ARG) |
24052 |               ___lwtofl  (ARG) |
24053 |                 _Read_b_eep  (ARG) |
24054 |                   ___wmul  (ARG) |
24055 |                 ___flpack  (ARG) |
24056 |         ___altofl |
24057 |           ___flpack |
24058 |           ___aldiv  (ARG) |
24059 |             _getCalibrationValue  (ARG) |
24060 |               _Read_b_eep |
24061 |                 ___wmul  (ARG) |
24062 |             ___flmul  (ARG) |
24063 |               ___flpack |
24064 |               ___fldiv  (ARG) |
24065 |                 ___flpack |
24066 |                 ___fladd  (ARG) |
24067 |                   ___flpack |
24068 |                   ___awtofl  (ARG) |
24069 |                     ___flpack |
24070 |                   _frexp  (ARG) |
24071 |                 ___flsub  (ARG) |
24072 |                   ___fladd |
24073 |                     ___flpack |
24074 |                     ___awtofl  (ARG) |
24075 |                       ___flpack |
24076 |                     _frexp  (ARG) |
24077 |                 ___lwtofl  (ARG) |
24078 |                   _Read_b_eep  (ARG) |
24079 |                     ___wmul  (ARG) |
24080 |                   ___flpack  (ARG) |
24081 |               ___awtofl  (ARG) |
24082 |                 ___flpack |
24083 |               _frexp  (ARG) |
24084 |               ___lwtofl  (ARG) |
24085 |                 _Read_b_eep  (ARG) |
24086 |                   ___wmul  (ARG) |
24087 |                 ___flpack  (ARG) |
24088 |             ___fltol  (ARG) |
24089 |               ___flmul  (ARG) |
24090 |                 ___flpack |
24091 |                 ___fldiv  (ARG) |
24092 |                   ___flpack |
24093 |                   ___fladd  (ARG) |
24094 |                     ___flpack |
24095 |                     ___awtofl  (ARG) |
24096 |                       ___flpack |
24097 |                     _frexp  (ARG) |
24098 |                   ___flsub  (ARG) |
24099 |                     ___fladd |
24100 |                       ___flpack |
24101 |                       ___awtofl  (ARG) |
24102 |                         ___flpack |
24103 |                       _frexp  (ARG) |
24104 |                   ___lwtofl  (ARG) |
24105 |                     _Read_b_eep  (ARG) |
24106 |                       ___wmul  (ARG) |
24107 |                     ___flpack  (ARG) |
24108 |                 ___awtofl  (ARG) |
24109 |                   ___flpack |
24110 |                 _frexp  (ARG) |
24111 |                 ___lwtofl  (ARG) |
24112 |                   _Read_b_eep  (ARG) |
24113 |                     ___wmul  (ARG) |
24114 |                   ___flpack  (ARG) |
24115 |           ___fltol  (ARG) |
24116 |             ___flmul  (ARG) |
24117 |               ___flpack |
24118 |               ___fldiv  (ARG) |
24119 |                 ___flpack |
24120 |                 ___fladd  (ARG) |
24121 |                   ___flpack |
24122 |                   ___awtofl  (ARG) |
24123 |                     ___flpack |
24124 |                   _frexp  (ARG) |
24125 |                 ___flsub  (ARG) |
24126 |                   ___fladd |
24127 |                     ___flpack |
24128 |                     ___awtofl  (ARG) |
24129 |                       ___flpack |
24130 |                     _frexp  (ARG) |
24131 |                 ___lwtofl  (ARG) |
24132 |                   _Read_b_eep  (ARG) |
24133 |                     ___wmul  (ARG) |
24134 |                   ___flpack  (ARG) |
24135 |               ___awtofl  (ARG) |
24136 |                 ___flpack |
24137 |               _frexp  (ARG) |
24138 |               ___lwtofl  (ARG) |
24139 |                 _Read_b_eep  (ARG) |
24140 |                   ___wmul  (ARG) |
24141 |                 ___flpack  (ARG) |
24142 |         ___asfladd |
24143 |           ___fladd |
24144 |             ___flpack |
24145 |             ___flmul  (ARG) |
24146 |               ___flpack |
24147 |               ___fldiv  (ARG) |
24148 |                 ___flpack |
24149 |                 ___flsub  (ARG) |
24150 |                 ___lwtofl  (ARG) |
24151 |                   _Read_b_eep  (ARG) |
24152 |                     ___wmul  (ARG) |
24153 |                   ___flpack  (ARG) |
24154 |               ___awtofl  (ARG) |
24155 |                 ___flpack |
24156 |               _frexp  (ARG) |
24157 |               ___lwtofl  (ARG) |
24158 |                 _Read_b_eep  (ARG) |
24159 |                   ___wmul  (ARG) |
24160 |                 ___flpack  (ARG) |
24161 |             ___awtofl  (ARG) |
24162 |               ___flpack |
24163 |             _frexp  (ARG) |
24164 |           ___lwtofl  (ARG) |
24165 |             _Read_b_eep  (ARG) |
24166 |               ___wmul  (ARG) |
24167 |             ___flpack  (ARG) |
24168 |         ___fladd |
24169 |           ___flpack |
24170 |           ___flmul  (ARG) |
24171 |             ___flpack |
24172 |             ___fldiv  (ARG) |
24173 |               ___flpack |
24174 |               ___flsub  (ARG) |
24175 |               ___lwtofl  (ARG) |
24176 |                 _Read_b_eep  (ARG) |
24177 |                   ___wmul  (ARG) |
24178 |                 ___flpack  (ARG) |
24179 |             ___awtofl  (ARG) |
24180 |               ___flpack |
24181 |             _frexp  (ARG) |
24182 |             ___lwtofl  (ARG) |
24183 |               _Read_b_eep  (ARG) |
24184 |                 ___wmul  (ARG) |
24185 |               ___flpack  (ARG) |
24186 |           ___awtofl  (ARG) |
24187 |             ___flpack |
24188 |           _frexp  (ARG) |
24189 |         ___asfldiv |
24190 |           ___fldiv |
24191 |             ___flpack |
24192 |             ___fladd  (ARG) |
24193 |               ___flpack |
24194 |               ___flmul  (ARG) |
24195 |                 ___flpack |
24196 |                 ___awtofl  (ARG) |
24197 |                   ___flpack |
24198 |                 _frexp  (ARG) |
24199 |                 ___lwtofl  (ARG) |
24200 |                   _Read_b_eep  (ARG) |
24201 |                     ___wmul  (ARG) |
24202 |                   ___flpack  (ARG) |
24203 |               ___awtofl  (ARG) |
24204 |                 ___flpack |
24205 |               _frexp  (ARG) |
24206 |             ___flsub  (ARG) |
24207 |               ___fladd |
24208 |                 ___flpack |
24209 |                 ___flmul  (ARG) |
24210 |                   ___flpack |
24211 |                   ___awtofl  (ARG) |
24212 |                     ___flpack |
24213 |                   _frexp  (ARG) |
24214 |                   ___lwtofl  (ARG) |
24215 |                     _Read_b_eep  (ARG) |
24216 |                       ___wmul  (ARG) |
24217 |                     ___flpack  (ARG) |
24218 |                 ___awtofl  (ARG) |
24219 |                   ___flpack |
24220 |                 _frexp  (ARG) |
24221 |               ___flmul  (ARG) |
24222 |                 ___flpack |
24223 |                 ___awtofl  (ARG) |
24224 |                   ___flpack |
24225 |                 _frexp  (ARG) |
24226 |                 ___lwtofl  (ARG) |
24227 |                   _Read_b_eep  (ARG) |
24228 |                     ___wmul  (ARG) |
24229 |                   ___flpack  (ARG) |
24230 |             ___lwtofl  (ARG) |
24231 |               _Read_b_eep  (ARG) |
24232 |                 ___wmul  (ARG) |
24233 |               ___flpack  (ARG) |
24234 |         ___fldiv |
24235 |           ___flpack |
24236 |           ___fladd  (ARG) |
24237 |             ___flpack |
24238 |             ___flmul  (ARG) |
24239 |               ___flpack |
24240 |               ___awtofl  (ARG) |
24241 |                 ___flpack |
24242 |               _frexp  (ARG) |
24243 |               ___lwtofl  (ARG) |
24244 |                 _Read_b_eep  (ARG) |
24245 |                   ___wmul  (ARG) |
24246 |                 ___flpack  (ARG) |
24247 |             ___awtofl  (ARG) |
24248 |               ___flpack |
24249 |             _frexp  (ARG) |
24250 |           ___flsub  (ARG) |
24251 |             ___fladd |
24252 |               ___flpack |
24253 |               ___flmul  (ARG) |
24254 |                 ___flpack |
24255 |                 ___awtofl  (ARG) |
24256 |                   ___flpack |
24257 |                 _frexp  (ARG) |
24258 |                 ___lwtofl  (ARG) |
24259 |                   _Read_b_eep  (ARG) |
24260 |                     ___wmul  (ARG) |
24261 |                   ___flpack  (ARG) |
24262 |               ___awtofl  (ARG) |
24263 |                 ___flpack |
24264 |               _frexp  (ARG) |
24265 |             ___flmul  (ARG) |
24266 |               ___flpack |
24267 |               ___awtofl  (ARG) |
24268 |                 ___flpack |
24269 |               _frexp  (ARG) |
24270 |               ___lwtofl  (ARG) |
24271 |                 _Read_b_eep  (ARG) |
24272 |                   ___wmul  (ARG) |
24273 |                 ___flpack  (ARG) |
24274 |           ___lwtofl  (ARG) |
24275 |             _Read_b_eep  (ARG) |
24276 |               ___wmul  (ARG) |
24277 |             ___flpack  (ARG) |
24278 |         ___flmul |
24279 |           ___flpack |
24280 |           ___fldiv  (ARG) |
24281 |             ___flpack |
24282 |             ___fladd  (ARG) |
24283 |               ___flpack |
24284 |               ___awtofl  (ARG) |
24285 |                 ___flpack |
24286 |               _frexp  (ARG) |
24287 |             ___flsub  (ARG) |
24288 |               ___fladd |
24289 |                 ___flpack |
24290 |                 ___awtofl  (ARG) |
24291 |                   ___flpack |
24292 |                 _frexp  (ARG) |
24293 |             ___lwtofl  (ARG) |
24294 |               _Read_b_eep  (ARG) |
24295 |                 ___wmul  (ARG) |
24296 |               ___flpack  (ARG) |
24297 |           ___awtofl  (ARG) |
24298 |             ___flpack |
24299 |           _frexp  (ARG) |
24300 |           ___lwtofl  (ARG) |
24301 |             _Read_b_eep  (ARG) |
24302 |               ___wmul  (ARG) |
24303 |             ___flpack  (ARG) |
24304 |         ___asflsub |
24305 |           ___flsub |
24306 |             ___fladd |
24307 |               ___flpack |
24308 |               ___flmul  (ARG) |
24309 |                 ___flpack |
24310 |                 ___fldiv  (ARG) |
24311 |                   ___flpack |
24312 |                   ___lwtofl  (ARG) |
24313 |                     _Read_b_eep  (ARG) |
24314 |                       ___wmul  (ARG) |
24315 |                     ___flpack  (ARG) |
24316 |                 ___awtofl  (ARG) |
24317 |                   ___flpack |
24318 |                 _frexp  (ARG) |
24319 |                 ___lwtofl  (ARG) |
24320 |                   _Read_b_eep  (ARG) |
24321 |                     ___wmul  (ARG) |
24322 |                   ___flpack  (ARG) |
24323 |               ___awtofl  (ARG) |
24324 |                 ___flpack |
24325 |               _frexp  (ARG) |
24326 |             ___flmul  (ARG) |
24327 |               ___flpack |
24328 |               ___fldiv  (ARG) |
24329 |                 ___flpack |
24330 |                 ___fladd  (ARG) |
24331 |                   ___flpack |
24332 |                   ___awtofl  (ARG) |
24333 |                     ___flpack |
24334 |                   _frexp  (ARG) |
24335 |                 ___lwtofl  (ARG) |
24336 |                   _Read_b_eep  (ARG) |
24337 |                     ___wmul  (ARG) |
24338 |                   ___flpack  (ARG) |
24339 |               ___awtofl  (ARG) |
24340 |                 ___flpack |
24341 |               _frexp  (ARG) |
24342 |               ___lwtofl  (ARG) |
24343 |                 _Read_b_eep  (ARG) |
24344 |                   ___wmul  (ARG) |
24345 |                 ___flpack  (ARG) |
24346 |           ___awtofl  (ARG) |
24347 |             ___flpack |
24348 |         ___flsub |
24349 |           ___fladd |
24350 |             ___flpack |
24351 |             ___flmul  (ARG) |
24352 |               ___flpack |
24353 |               ___fldiv  (ARG) |
24354 |                 ___flpack |
24355 |                 ___lwtofl  (ARG) |
24356 |                   _Read_b_eep  (ARG) |
24357 |                     ___wmul  (ARG) |
24358 |                   ___flpack  (ARG) |
24359 |               ___awtofl  (ARG) |
24360 |                 ___flpack |
24361 |               _frexp  (ARG) |
24362 |               ___lwtofl  (ARG) |
24363 |                 _Read_b_eep  (ARG) |
24364 |                   ___wmul  (ARG) |
24365 |                 ___flpack  (ARG) |
24366 |             ___awtofl  (ARG) |
24367 |               ___flpack |
24368 |             _frexp  (ARG) |
24369 |           ___flmul  (ARG) |
24370 |             ___flpack |
24371 |             ___fldiv  (ARG) |
24372 |               ___flpack |
24373 |               ___fladd  (ARG) |
24374 |                 ___flpack |
24375 |                 ___awtofl  (ARG) |
24376 |                   ___flpack |
24377 |                 _frexp  (ARG) |
24378 |               ___lwtofl  (ARG) |
24379 |                 _Read_b_eep  (ARG) |
24380 |                   ___wmul  (ARG) |
24381 |                 ___flpack  (ARG) |
24382 |             ___awtofl  (ARG) |
24383 |               ___flpack |
24384 |             _frexp  (ARG) |
24385 |             ___lwtofl  (ARG) |
24386 |               _Read_b_eep  (ARG) |
24387 |                 ___wmul  (ARG) |
24388 |               ___flpack  (ARG) |
24389 |         ___fltol |
24390 |           ___flmul  (ARG) |
24391 |             ___flpack |
24392 |             ___fldiv  (ARG) |
24393 |               ___flpack |
24394 |               ___fladd  (ARG) |
24395 |                 ___flpack |
24396 |                 ___awtofl  (ARG) |
24397 |                   ___flpack |
24398 |                 _frexp  (ARG) |
24399 |               ___flsub  (ARG) |
24400 |                 ___fladd |
24401 |                   ___flpack |
24402 |                   ___awtofl  (ARG) |
24403 |                     ___flpack |
24404 |                   _frexp  (ARG) |
24405 |               ___lwtofl  (ARG) |
24406 |                 _Read_b_eep  (ARG) |
24407 |                   ___wmul  (ARG) |
24408 |                 ___flpack  (ARG) |
24409 |             ___awtofl  (ARG) |
24410 |               ___flpack |
24411 |             _frexp  (ARG) |
24412 |             ___lwtofl  (ARG) |
24413 |               _Read_b_eep  (ARG) |
24414 |                 ___wmul  (ARG) |
24415 |               ___flpack  (ARG) |
24416 |         ___lwtofl |
24417 |           _Read_b_eep  (ARG) |
24418 |             ___wmul  (ARG) |
24419 |           ___flpack  (ARG) |
24420 |   |
24421 |     _interrupt_at_low_vector  (ROOT) |
24422 |       i1_ConvertADC |
24423 |       i1_WriteTimer0 |
24424 |   |
24425 |     Address  spaces: |
24426 |   Name                Size    Autos   Total     Cost       Usage |
24427 |   BIGRAM              5FF       0      3C0       16        62.5% |
24428 |   EEDATA              100       0        0        0         0.0% |
24429 |   BITBANK5            100       0        0       14         0.0% |
24430 |   BANK5               100       0        0       15         0.0% |
24431 |   BITBANK4            100       0        0       12         0.0% |
24432 |   BANK4               100       0        0       13         0.0% |
24433 |   BITBANK3            100       0        0       10         0.0% |
24434 |   BANK3               100       0        0       11         0.0% |
24435 |   BITBANK2            100       0        0        8         0.0% |
24436 |   BANK2               100       0        0        9         0.0% |
24437 |   BITBANK1            100       0        0        6         0.0% |
24438 |   BANK1               100      34       9E        7        61.7% |
24439 |   BITBANK0             A0       0        0        4         0.0% |
24440 |   BANK0                A0      56       79        5        75.6% |
24441 |   BITCOMRAM            5F       0        0        0         0.0% |
24442 |   COMRAM               5F      45       52        1        86.3% |
24443 |   BITSFR_3              0       0        0       40         0.0% |
24444 |   SFR_3                 0       0        0       40         0.0% |
24445 |   BITSFR_2              0       0        0       40         0.0% |
24446 |   SFR_2                 0       0        0       40         0.0% |
24447 |   BITSFR_1              0       0        0       40         0.0% |
24448 |   SFR_1                 0       0        0       40         0.0% |
24449 |   BITSFR                0       0        0       40         0.0% |
24450 |   SFR                   0       0        0       40         0.0% |
24451 |   STACK                 0       0        B        2         0.0% |
24452 |   NULL                  0       0        0        0         0.0% |
24453 |   ABS                   0       0      169        3         0.0% |
24454 |   DATA                  0       0      534       17         0.0% |
24455 |   CODE                  0       0        0        0         0.0% |
24456 |   |
24457 |   |
24458 |   Microchip  Technology  PIC18  Macro  Assembler  V1.21  build  54009  |
24459 |   Symbol  Table                                                                                    Tue  Mar   8  12:42:18  2016 |
24460 |   |
24461 |                              ___asfldiv@f1p  000000                             ___altofl@sign  00002E   |
24462 |                               ___fldiv@cntr  00003E                   __end_of_vscp_readAppReg  0007AC   |
24463 |                               ___fldiv@sign  000040                     __end_of_sendVSCPFrame  0000B6   |
24464 |                               ___asflmul@mp  000041                              ___asflsub@f2  000020   |
24465 |                                         PL2  000498                                        PL4  0004A6   |
24466 |                                         PL6  0004C4                                        PL8  0004E0   |
24467 |               ?_vscp_writeNicknamePermanent  000000               ??_vscp_getRegisterPagesUsed  00000D   |
24468 |                                         bsr  000FE0       vscp_writeNicknamePermanent@nickname  000011   |
24469 |                        ___wmul@multiplicand  00000F                               __CFG_BORV$3  000000   |
24470 |                    __end_of_vscp_readStdReg  000180                             ___asflsub@f1p  00001E   |
24471 |                               ___flpack@arg  00000D                                       PL10  0004EE   |
24472 |                                        PL20  00052E                                       PL12  000508   |
24473 |                                        PL30  0005EA                                       PL22  00053C   |
24474 |                                        PL14  00051E                                       PL40  000582   |
24475 |                                        PL32  0000D2                                       PL24  0000D4   |
24476 |                                        PL16  0000C0                                       PL50  000596   |
24477 |                                        PL42  000180                                       PL34  0000E4   |
24478 |                                        PL26  0000E4                                       PL18  0000C4   |
24479 |                                        PL60  000E90                                       PL52  00010C   |
24480 |                                        PL44  0000F8                                       PL36  00056E   |
24481 |                                        PL28  000556                                       PL70  000616   |
24482 |                                        PL62  0000A8                                       PL54  0005AA   |
24483 |                                        PL46  000602                                       PL38  0000F6   |
24484 |                                        PL80  000194                                       PL72  0005BC   |
24485 |                                        PL64  000022                                       PL56  000428   |
24486 |                                        PL48  0000A0                                       PL90  0005E6   |
24487 |                                        PL82  0000B0                                       PL74  0001FA   |
24488 |                                        PL66  0000B8                                       PL58  000144   |
24489 |                                        PL84  0005D8                                       PL76  0005CA   |
24490 |                                        PL68  000068                                       PL86  0005E0   |
24491 |                                        PL78  00010A                                       PL88  000624   |
24492 |                               ___flpack@exp  000011                            _Celsius2Kelvin  000000   |
24493 |                                        l211  000074                                       l230  000350   |
24494 |                                        l320  00008C                                       l322  000098   |
24495 |                                        l411  0004A6                                       l324  0000A4   |
24496 |                                        l316  000074                                       l172  000014   |
24497 |                                        l181  00005E                                       l326  0000B0   |
24498 |                                        l318  000080                                       l520  000AE8   |
24499 |                                        l256  00008A                        vscp_readStdReg@idx  000025   |
24500 |                                        l611  000024                                       l523  000B42   |
24501 |                                        l187  000088                                       l615  00001E   |
24502 |                                        l631  0000B4                                       l296  00004A   |
24503 |                                        l641  000040                                       l553  000024   |
24504 |                                        l635  000076                                       l901  00006C   |
24505 |                                        l646  00002A                                       l831  0000EA   |
24506 |                                        l842  000038                                       l595  000020   |
24507 |                                        l852  000106                                       l861  0000D0   |
24508 |                                        l853  000086                                       l837  000164   |
24509 |                                        l829  0000CC                        vscp_readStdReg@reg  000028   |
24510 |                                        l863  0000E0                                       l855  000094   |
24511 |                                        l873  00016A                                       l865  0000F0   |
24512 |                                        l857  0000A8                                       l849  0001F8   |
24513 |                                        l874  000184                                       l859  0000BC   |
24514 |                                        l891  0000BE                                       l896  0000C2   |
24515 |                               __CFG_CPB$OFF  000000            __size_of_vscp_handleProbeState  000000   |
24516 |                           setEventData@ival  000023                            getVSCPFrame@id  00002D   |
24517 |              __end_of_vscp_handleProbeState  0000BE                     ?_vscp_restoreDefaults  000000   |
24518 |                       __size_of_WriteTimer0  000000                          setEventData@unit  00001E   |
24519 |                                        _adc  000000                                       _exp  000000   |
24520 |                                        _log  000000                                       fsr2  000FD9   |
24521 |                       __size_of_Write_b_eep  000000              __size_of_vscp_getControlByte  000000   |
24522 |                                        prod  000FF3                                       wreg  000FE8   |
24523 |                               ___flmul@cntr  000014                              ___flmul@sign  000015   |
24524 |                               __CFG_LVP$OFF  000000                             ___flpack@sign  000012   |
24525 |                               ___fltol@exp1  00001B                              __CFG_WDT$OFF  000000   |
24526 |                                       l1021  000038                                      l1031  0000B8   |
24527 |                                       l1040  00008E                                      l1032  000048   |
24528 |                                       l1016  000012                                      l1220  00034C   |
24529 |                                       l1221  000360                                      l1134  000020   |
24530 |                                       l1222  00039E                                      l1039  0000A8   |
24531 |                                       l1071  000022                                      l1231  0003DC   |
24532 |                                       l1072  00002E                                      l1065  00001C   |
24533 |                                       l1162  00010E                                      l1076  000028   |
24534 |                                       l1085  000052                                      l1334  000018   |
24535 |                                       l1318  000022                                      l1335  00001A   |
24536 |                                       l1264  000028                                      l1256  0005E8   |
24537 |                                       l1089  000018                                      l1196  0001C6   |
24538 |                                       l1293  000000                                      l1701  000084   |
24539 |                                       l1287  000058                                      l1607  0000DA   |
24540 |                                       l1624  0000A6                                      l1632  00002C   |
24541 |                                       l1633  00004A                                      l1705  0000A2   |
24542 |                                       l1554  00000E                                      l1555  0000AE   |
24543 |                                       l1580  0001E2                                      l1565  000070   |
24544 |                                       l1559  000042                                      l1639  0000A6   |
24545 |                                       l1583  0000AE                                      l1592  000022   |
24546 |                                       l1584  0001D2                                      l1593  000142   |
24547 |                                       l1673  000034                                      l1674  0000FA   |
24548 |                                       l1596  00004A                                      l1676  0000EA   |
24549 |                                       l1685  00009C                                      l1872  00012C   |
24550 |                    __end_of_doOneSecondWork  000498                       vscp_readStdReg@code  00001D   |
24551 |                  vscp_getManufacturerId@idx  000017                                      ?_exp  000039   |
24552 |                                       ?_log  000021                                      l8171  000010   |
24553 |                                       l9221  000006                                      l9321  00001A   |
24554 |                                       l9251  00000C                                      l9333  000008   |
24555 |                                       l9183  00000C                                      l9265  00000C   |
24556 |                                       l9601  000006                                      l9513  00011A   |
24557 |                                       l9337  00000C                                      l9611  000036   |
24558 |                                       l9603  00000E                                      l9523  00013A   |
24559 |                                       l9613  00003C                                      l9605  000018   |
24560 |                                       l9541  000186                                      l9461  000066   |
24561 |                                       l9445  000026                                      l9615  000042   |
24562 |                                       l9607  000022                                      l9455  000050   |
24563 |                                       l9463  000070                                      l9609  00002C   |
24564 |                                       l9633  00005E                                      l9619  00004E   |
24565 |                                       l9563  0001E2                                      l9549  0001B2   |
24566 |                                       l9557  0001CC                                      l9469  000074   |
24567 |                __size_of_vscp_getMatrixInfo  000000                                      u6015  000026   |
24568 |                                       u6025  000036                                      u6035  000062   |
24569 |                             sendCANFrame@id  00003B                                      u5530  00006A   |
24570 |                                       u5535  000060                                      u3865  00002E   |
24571 |                                       u5705  00002E                                      u3866  000030   |
24572 |                                       u5707  000030                                      u9025  00003C   |
24573 |                                       u8324  000142                                      u8325  00013E   |
24574 |                                       u9165  000026                                      u8454  000516   |
24575 |                                       u8374  000500                                      u9175  000036   |
24576 |                                       u8455  000512                                      u8375  0004FC   |
24577 |                                       u8800  000196                            sendCANFrame@rv  000041   |
24578 |                                       u9185  000054                                      u9450  000104   |
24579 |                                       u8474  000566                                      u8475  000562   |
24580 |                                       u8820  000014                                      u9455  000102   |
24581 |                                       u9480  00014E                                      u9485  00014C   |
24582 |                           ??_ECANInitialize  00000E                              __CFG_PWRT$ON  000000   |
24583 |                  vscp_setManufacturerId@idx  000012                     __size_of_vscp_getGUID  000000   |
24584 |                           ?_vscp_getMDF_URL  000000                                      _main  000000   |
24585 |                                       _init  000000                                      fsr1h  000FE2   |
24586 |                                       fsr2h  000FDA                                      indf1  000FE7   |
24587 |                                       fsr1l  000FE1                                      indf2  000FDF   |
24588 |                                       fsr2l  000FD9                                      exp@x  000039   |
24589 |                                       log@x  000021                     __size_of_vscp_getZone  000000   |
24590 |                        i1WriteTimer0@timer0  000000                          _vscp_writeAppReg  000000   |
24591 |                                _vscp_minute  000021                               _vscp_second  00000B   |
24592 |                                       prodh  000FF4                                      prodl  000FF3   |
24593 |                                       start  000000*            __size_of_vscp_doOneSecondWork  000000   |
24594 |                          vscp_getUserID@idx  000017                     __size_of_vscp_setGUID  000000   |
24595 |                           _vscp_writeStdReg  000000                 ECANReceiveMessage@dataLen  000015   |
24596 |                      getVSCPFrame@pPriority  000025                           __end_of_OpenADC  00005C   |
24597 |                            _sh_coefficients  000022                      __end_of_getVSCPFrame  000078   |
24598 |                                      ??_exp  000045                                     ??_log  000042   |
24599 |                           __RegsToCANID@val  00000F                          __RegsToCANID@ptr  00000D   |
24600 |                     __end_of_Celsius2Kelvin  000034                      __size_of_getCANFrame  000000   |
24601 |                                      l11001  0002EE                                     l11013  000300   |
24602 |                                      l12011  000256                                     l11131  000408   |
24603 |                                      l12101  000436                                     l12005  000236   |
24604 |                                      l11205  000510                                     l11141  00042A   |
24605 |                                      l11117  0003DE                                     l11045  000340   |
24606 |                                      l11029  000320                                     l12023  000296   |
24607 |                                      l11231  000588                                     l11311  000190   |
24608 |                                      _B0CON  000E20                                     l12113  000476   |
24609 |                                      l12041  0002F6                                     l12017  000276   |
24610 |                                      l11209  000538                                     l11153  000456   |
24611 |                                      l11081  000390                                     l11073  000380   |
24612 |                                      l11065  000362                                     l11321  0001AC   |
24613 |                                      l12203  000656                                     l12131  0004D6   |
24614 |                                      l12107  000456                                     l12035  0002D6   |
24615 |                                      l10291  000020                                     l10283  00000A   |
24616 |                                      l11091  0003A0                                     l13011  000092   |
24617 |                                      l12221  0006B2                                     l12125  0004B6   |
24618 |                                      l12053  000336                                     l12029  0002B6   |
24619 |                                      l11157  000468                                     l11077  000388   |
24620 |                                      l13013  00009E                                     l13005  000076   |
24621 |                                      l11253  000056                                     l11245  000002   |
24622 |                                      l11309  00018C                                     l12311  000874   |
24623 |                                      l12215  000694                                     l12143  000516   |
24624 |                                      l12119  000496                                     l12071  000396   |
24625 |                                      l12047  000316                                     l11183  0004AE   |
24626 |                                      l11175  00047E                                     l11159  00046E   |
24627 |                                      l11095  0003BA                                     l13023  0000C8   |
24628 |                                      l13015  0000A6                                     l11415  000468   |
24629 |                                      l11335  0001F6                                     _B1CON  000E30   |
24630 |                                      l13121  000064                                     l13113  000052   |
24631 |                                      l12401  000A36                                     l12305  000856   |
24632 |                                      l12233  0006EE                                     l12209  000676   |
24633 |                                      l12161  000576                                     l12137  0004F6   |
24634 |                                      l12065  000376                                     l13041  000116   |
24635 |                                      l13033  0000F8                                     l13025  0000D4   |
24636 |                                      l13017  0000AC                                     l11257  00006A   |
24637 |                                      l11249  000026                                     l11417  00046C   |
24638 |                                      l11353  00028A                                     l11337  0001FA   |
24639 |                                      l13201  00005E                                     l10707  000018   |
24640 |                                      l12323  0008B0                                     l12251  000748   |
24641 |                                      l12227  0006D0                                     l12155  000556   |
24642 |                                      l12083  0003D6                                     l12059  000356   |
24643 |                                      l11187  0004CA                                     l11179  000498   |
24644 |                                      l11259  000076                                     l11355  000294   |
24645 |                                      l11347  000216                                     l11283  0000E6   |
24646 |                                      l11443  000024                                     l11701  0000CE   |
24647 |                                      l13125  00006C                                     l13109  00004A   |
24648 |                                      l12413  000A72                                     l12341  00090A   |
24649 |                                      l12317  000892                                     l12245  00072A   |
24650 |                                      l12173  0005B6                                     l12149  000536   |
24651 |                                      l12077  0003B6                                     l11197  0004F6   |
24652 |                                      l10821  000022                                     l10813  00000A   |
24653 |                                      l13029  0000F0                                     l11429  00048C   |
24654 |                                      l11293  000122                                     l11269  000004   |
24655 |                                      l11453  000038                                     l13053  00000C   |
24656 |                                      l13221  000048                                     l13205  00006A   |
24657 |                                      l11711  00010A                                     l11703  0000DA   |
24658 |                                      l11615  00002A                                     l10807  0000AC   |
24659 |                                      l12431  000ACC                                     l12407  000A54   |
24660 |                                      l12335  0008EC                                     l12263  000784   |
24661 |                                      l12239  00070C                                     l12191  000616   |
24662 |                                      l12167  000596                                     l12095  000416   |
24663 |                                      l12503  000E8C                                     l10815  000010   |
24664 |                                      l11623  000036                                     l11375  00032C   |
24665 |                                      l13215  000016                                     _B2CON  000E40   |
24666 |                                      l11801  000326                                     l11721  000146   |
24667 |                                      l11713  000116                                     l11705  0000E6   |
24668 |                                      l10753  000022                                     l12441  000B06   |
24669 |                                      l12425  000AAE                                     l12353  000946   |
24670 |                                      l12329  0008CE                                     l12281  0007DE   |
24671 |                                      l12257  000766                                     l12185  0005F6   |
24672 |                                      l12089  0003F6                                     l10905  0000F6   |
24673 |                                      l10841  000060                                     l10817  000016   |
24674 |                                      l11393  0003CA                                     l11377  000330   |
24675 |                                      l11449  000030                                     l13057  000020   |
24676 |                                      l13241  000026                                     l11545  000052   |
24677 |                                      l11811  000362                                     l11803  000332   |
24678 |                                      l11731  000182                                     l11723  000152   |
24679 |                                      l11715  000122                                     l11707  0000F2   |
24680 |                                      l12603  0000D0                                     l10755  00002A   |
24681 |                                      l10739  000002                                     l12419  000A90   |
24682 |                                      l12371  0009A0                                     l12347  000928   |
24683 |                                      l12275  0007C0                                     l12179  0005D6   |
24684 |                                      l10915  00012A                                     l10819  00001C   |
24685 |                                      l11627  00006E                                     l11395  0003D4   |
24686 |                                      l13163  00003E                                     l11539  00001E   |
24687 |                                      l11821  00039E                                     l11813  00036E   |
24688 |                                      l11805  00033E                                     l11741  0001BE   |
24689 |                                      l11733  00018E                                     l11725  00015E   |
24690 |                                      l11717  00012E                                     l11709  0000FE   |
24691 |                                      l13093  00000E                                     l13149  000010   |
24692 |                                      l10773  000064                                     l11653  00000A   |
24693 |                                      l12453  000B46                                     l12365  000982   |
24694 |                                      l12293  00081A                                     l12269  0007A2   |
24695 |                                      l12197  000636                                     l10925  00015E   |
24696 |                                      l13077  00006C                                     l13069  00003E   |
24697 |                                      l13229  000012                                     l11565  0001A0   |
24698 |                                      l11549  00007C                                     l11831  0003DA   |
24699 |                                      l11823  0003AA                                     l11815  00037A   |
24700 |                                      l11807  00034A                                     l11751  0001FA   |
24701 |                                      l11743  0001CA                                     l11735  00019A   |
24702 |                                      l11727  00016A                                     l11719  00013A   |
24703 |                                      l11671  00001A                                     l12615  00011A   |
24704 |                                      l12623  000134                                     l12551  0000B2   |
24705 |                                      l12711  000012                                     l11647  000004   |
24706 |                                      l12447  000B24                                     l12383  0009DC   |
24707 |                                      l12359  000964                                     l12287  0007FC   |
24708 |                                      l11903  000016                                     l12471  000E12   |
24709 |                                      l10935  000192                                     l10855  000068   |
24710 |                                      l10839  00005A                                     l13271  000050   |
24711 |                                      l13255  00000C                                     l13167  00005A   |
24712 |                                      l13175  00001C                                     l13191  000040   |
24713 |                                      l13431  000044                                     _B3CON  000E50   |
24714 |                                      l11841  000416                                     l11833  0003E6   |
24715 |                                      l11825  0003B6                                     l11817  000386   |
24716 |                                      l11809  000356                                     l11761  000236   |
24717 |                                      l11753  000206                                     l11745  0001D6   |
24718 |                                      l11737  0001A6                                     l11729  000176   |
24719 |                                      l11681  000056                                     l11673  000026   |
24720 |                                      l13097  000024                                     l12537  00000E   |
24721 |                                      l12609  0000EC                                     l12633  00015A   |
24722 |                                      l12561  000034                                     l10777  000068   |
24723 |                                      l12721  000014                                     l12465  000B82   |
24724 |                                      l12377  0009BE                                     l11921  000076   |
24725 |                                      l10953  0001F8                                     l13281  000074   |
24726 |                                      l13257  000016                                     l13177  000086   |
24727 |                                      l11577  00001E                                     l13505  000062   |
24728 |                                      l11851  000452                                     l11843  000422   |
24729 |                                      l11835  0003F2                                     l11827  0003C2   |
24730 |                                      l11819  000392                                     l11771  000272   |
24731 |                                      l11763  000242                                     l11755  000212   |
24732 |                                      l11747  0001E2                                     l11739  0001B2   |
24733 |                                      l11691  000092                                     l11683  000062   |
24734 |                                      l11675  000032                                     l12651  00004C   |
24735 |                                      l12635  00015C                                     l10779  00006C   |
24736 |                                      l12491  000E56                                     l12483  000E42   |
24737 |                                      l12459  000B64                                     l12395  000A18   |
24738 |                                      l12299  000838                                     l11915  000056   |
24739 |                                      l10963  00025A                                     l10947  0001CA   |
24740 |                                      l10875  00008E                                     l13283  000078   |
24741 |                                      l13275  000060                                     l13435  00004E   |
24742 |                                      l13427  00003A                                     l11861  00048E   |
24743 |                                      l11853  00045E                                     l11845  00042E   |
24744 |                                      l11837  0003FE                                     l11829  0003CE   |
24745 |                                      l11781  0002AE                                     l11773  00027E   |
24746 |                                      l11765  00024E                                     l11757  00021E   |
24747 |                                      l11749  0001EE                                     l11693  00009E   |
24748 |                                      l11685  00006E                                     l11677  00003E   |
24749 |                                      l11669  00000E                                     l12901  000034   |
24750 |                                      l12629  000156                                     l12581  000066   |
24751 |                                      l12557  00000A                                     l12805  00016C   |
24752 |                                      l12741  00004C                                     l12733  000034   |
24753 |                                      l12725  00001E                                     l12493  000E58   |
24754 |                                      l12389  0009FA                                     l11933  0000B6   |
24755 |                                      l11909  000036                                     l12469  000B86   |
24756 |                                      l12821  000016                                     l10957  000210   |
24757 |                                      l10949  0001E8                                     l13453  000082   |
24758 |                                      l13437  000052                                     l11863  00049A   |
24759 |                                      l11855  00046A                                     l11847  00043A   |
24760 |                                      l11839  00040A                                     l11791  0002EA   |
24761 |                                      l11783  0002BA                                     l11775  00028A   |
24762 |                                      l11767  00025A                                     l11759  00022A   |
24763 |                                      l11695  0000AA                                     l11687  00007A   |
24764 |                                      l11679  00004A                                     l11871  0004C2   |
24765 |                                      l12575  000056                                     l12495  000E68   |
24766 |                                      l11951  000116                                     l11927  000096   |
24767 |                                      l10967  000270                                     l10983  000298   |
24768 |                                      l13287  00008C                                     l13279  000068   |
24769 |                                      l13551  00041C                                     l13447  00006E   |
24770 |                                      l13439  000058                                     _B4CON  000E60   |
24771 |                                      l11865  0004AA                                     l11857  000476   |
24772 |                                      l11849  000446                                     l11793  0002F6   |
24773 |                                      l11785  0002C6                                     l11777  000296   |
24774 |                                      l11769  000266                                     l11697  0000B6   |
24775 |                                      l11689  000086                                     l11873  00074C   |
24776 |                                      l12593  000090                                     l12745  000058   |
24777 |                                      l12737  000040                                     l12729  000028   |
24778 |                                      l12809  00017C                                     l11945  0000F6   |
24779 |                                      l12841  000054                                     l10985  00029A   |
24780 |                                      l10889  00009A                                     l13481  000100   |
24781 |                                      l13457  00008C                                     l11891  000790   |
24782 |                                      l11867  0004B6                                     l11859  000482   |
24783 |                                      l11795  000302                                     l11787  0002D2   |
24784 |                                      l11779  0002A2                                     l11699  0000C2   |
24785 |                                      l12907  000058                                     l12771  0000AC   |
24786 |                                      l12763  000096                                     l12755  00007E   |
24787 |                                      l11963  000156                                     l11939  0000D6   |
24788 |                                      l12835  000034                                     l10995  0002BE   |
24789 |                                      l10987  0002A4                                     l13475  0000D4   |
24790 |                                      l13459  0000A4             __size_of_vscp_getMajorVersion  000000   |
24791 |                                      l11797  00030E                                     l11789  0002DE   |
24792 |                                      l12909  000064                                     l12749  000068   |
24793 |                                      l11981  0001B6                                     l11957  000136   |
24794 |                                      l12829  000012                                     l12941  000056   |
24795 |                                      l12933  000032                                     l13485  000108   |
24796 |                                      l11887  00077E                                     l11879  00076A   |
24797 |                                      l11799  00031A                                     l11895  0007A8   |
24798 |                                      l12775  0000B8                                     l12767  0000A0   |
24799 |                                      l12759  00008A                                     l11975  000196   |
24800 |                                      l12871  0000DC                                     l12855  00008E   |
24801 |                                      l12847  000070                                     l12951  000088   |
24802 |                                      l12943  00005A                                     l12927  00001A   |
24803 |                                      _B5CON  000E70                                     l11889  000780   |
24804 |                                      l11993  0001F6                                     l11969  000176   |
24805 |                                      l12857  000092                                     l13497  000038   |
24806 |                                      l12779  0000C4                                     l11987  0001D6   |
24807 |                                      l12859  0000A8                                     l12939  00004A   |
24808 |                                      l12955  000096                                     l12789  00010E   |
24809 |                                      l12799  000156                                     l11999  000216   |
24810 |                                      l12879  0000F2                                     l12983  000034   |
24811 |                                      l12959  0000AA                                     l12897  000018   |
24812 |                                      l12889  000110                                     l12969  00001A   |
24813 |                                      l12899  00001C                                     l12989  00005C   |
24814 |                 __end_of_vscp_goActiveState  00001E                             ___fltol@sign1  00001A   |
24815 |                            __end_of___aldiv  0000BC             ??_vscp_writeNicknamePermanent  000011   |
24816 |                            __end_of___fladd  000144                                     ?_main  000000   |
24817 |                                      ?_init  000000                    ?_vscp_goBootloaderMode  000000   |
24818 |                            __end_of___fldiv  0000A8                             i1_WriteTimer0  000000   |
24819 |                            __end_of___flneg  000024                                     _EEADR  000FA9   |
24820 |                            __end_of___lbmod  000028                           __end_of___flmul  0000A8   |
24821 |                            __end_of___flsub  00003C                           __end_of___fltol  00009E   |
24822 |                    _vscp_handleDropNickname  000000                                     _BSEL0  000DF8   |
24823 |                                      u10040  000016                                     u10070  00001A   |
24824 |                                      u10170  000036                                     u10260  000034   |
24825 |                                      _T0CON  000FD5                                     u10265  00002A   |
24826 |                                      u10454  00004A                                     u10455  000046   |
24827 |                                      u10484  000414                                     u10485  000410   |
24828 |                                      i1l142  00006C                                     i1l148  0000A6   |
24829 |                                      i1l165  00022E                                     i1l168  000284   |
24830 |                            sendCANFrame@dlc  00003F                                     _MSEL0  000DF0   |
24831 |                                      _MSEL1  000DF1                                     _MSEL2  000DF2   |
24832 |                                      _IRXIF  007D27                         ??_writeCoeffs2Ram  000017   |
24833 |                                      _TMR0H  000FD7                                     _TMR0L  000FD6   |
24834 |         __end_of_vscp_readNicknamePermanent  00000A                _vscp_readNicknamePermanent  000000   |
24835 |                                      _PORTC  000F82                                     _TRISA  000F92   |
24836 |                                      _TRISB  000F93                                     _TRISC  000F94   |
24837 |                         setEventData@newval  00001F                          ?_vscp_getSubzone  000000   |
24838 |                             __CFG_EBTR0$OFF  000000                            __CFG_EBTR1$OFF  000000   |
24839 |                             __CFG_EBTR2$OFF  000000                             ___awtofl@sign  00001D   |
24840 |                             __CFG_EBTR3$OFF  000000                     __end_of_sendTempEvent  000068   |
24841 |                               _vscp_getGUID  000000                             __CFG_WRTD$OFF  000000   |
24842 |                             Read_b_eep@badd  000015                            __CFG_EBTRB$OFF  000000   |
24843 |                     Write_b_eep@GIE_BIT_VAL  000010                                     _floor  000000   |
24844 |                                      _ldexp  000000                              _vscp_getZone  000000   |
24845 |                                      _frexp  000000                        vscp_writeAppReg@rv  000023   |
24846 |                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000   |
24847 |                                      main@i  000052                                _ConvertADC  000000   |
24848 |                               _vscp_setGUID  000000                                     tablat  000FF5   |
24849 |                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB   |
24850 |                                      status  000FD8                __end_of_vscp_sendHeartBeat  000026   |
24851 |                                exp@exponent  000041                               ldexp@newexp  000025   |
24852 |                       _ECANSetOperationMode  000000                           __initialization  000000   |
24853 |                                log@exponent  000042                              __end_of_main  000118   |
24854 |                               __end_of_init  00003C                          ?_vscp_readAppReg  000000   |
24855 |                                 _Read_b_eep  000000                   _interrupt_at_low_vector  000000   |
24856 |                           __end_of_Busy_eep  000006                           ?_Celsius2Kelvin  00002B   |
24857 |                             __CFG_OSC$HSPLL  000000                         ??_ECANSendMessage  00001E   |
24858 |                             ?i1_WriteTimer0  000000                          ?_vscp_readStdReg  000000   |
24859 |                      getVSCPFrame@pvscptype  000023                    ??_vscp_restoreDefaults  000011   |
24860 |                                     ??_main  000045                                    ??_init  000012   |
24861 |              __size_of_vscp_handleHeartbeat  000000                  ??_vscp_getManufacturerId  000017   |
24862 |                   ??_vscp_setManufacturerId  000012                  _vscp_handleProtocolEvent  000000   |
24863 |                              __activetblptr  000002                         __RegsToCANID@type  000010   |
24864 |                 ECANReceiveMessage@msgFlags  000016                          doWork@calVoltage  000004   |
24865 |                  __size_of__ECANPointBuffer  000000                                    _B0TXEN  006FC2   |
24866 |                                     _B1TXEN  006FC3                                    _B2TXEN  006FC4   |
24867 |                                     _B3TXEN  006FC5                                    _B4TXEN  006FC6   |
24868 |                                     _B5TXEN  006FC7                                    _ADCON0  000FC2   |
24869 |                                     _ADCON1  000FC1                                    _ADCON2  000FC0   |
24870 |                                     ?_floor  00002F                                    ?_ldexp  000021   |
24871 |                       __size_of_handle_sync  000000                                    ?_frexp  00000D   |
24872 |                           __end_of___altofl  000048                ECANReceiveMessage@savedPtr  000017   |
24873 |                                     _CANCON  000F6F                                    _ADRESH  000FC4   |
24874 |                                     _ADRESL  000FC3                                    _EEDATA  000FA8   |
24875 |                           __end_of___flpack  0000B0                                    _EECON2  000FA7   |
24876 |                                     _CIOCON  000F73                          __end_of___awtofl  00003A   |
24877 |                           ?_doOneSecondWork  000000                        vscp_writeStdReg@rv  00001D   |
24878 |                              ?_init_app_ram  000000                                    _MDSEL0  007BBE   |
24879 |                                     _MDSEL1  007BBF                                _OpenTimer0  000000   |
24880 |                            _init_app_eeprom  000000                          __end_of___lwtofl  00002A   |
24881 |                                     _RXB0IF  007D20                                    _RXB1IF  007D21   |
24882 |                     ECANReceiveMessage@data  000014                    ECANReceiveMessage@mode  00001B   |
24883 |                     ECANReceiveMessage@temp  00001C                         getVSCPFrame@pData  000027   |
24884 |                          getVSCPFrame@pSize  000026                                 ??_OpenADC  00000F   |
24885 |                         _vscp_newNodeOnline  000000                     ?_ECANSetOperationMode  000000   |
24886 |                         __CANIDToRegs@Value  000016    vscp_handleProtocolEvent@page_save_1045  000028   |
24887 |                                     ___flge  000000                            getCANFrame@pid  000021   |
24888 |                                  ??___aldiv  000045                                 ??___fladd  000024   |
24889 |                                     ___wmul  000000                                 ??___fldiv  000033   |
24890 |                                  ??___flneg  000011                            __CFG_STVREN$ON  000000   |
24891 |                                  ??___lbmod  00000E                                 ??___flmul  000041   |
24892 |                                  ??___flsub  000041                                 ??___fltol  000041   |
24893 |                              _vscp_getEvent  000000                                    _doWork  000000   |
24894 |                           OpenTimer0@config  00000D                       ?_vscp_newNodeOnline  000000   |
24895 |                  ??_vscp_handleDropNickname  000017                       vscp_writeAppReg@reg  000022   |
24896 |                        vscp_writeAppReg@val  000020                       vscp_writeAppReg@pos  000021   |
24897 |                                     clear_0  000008                                    clear_1  00001A   |
24898 |                                     clear_2  000026                                    clear_3  000032   |
24899 |                              ?_sendCANFrame  00003B              vscp_handleProtocolEvent@byte  000035   |
24900 |                                     floor@i  000033                                    floor@x  00002F   |
24901 |                    __size_of_vscp_getUserID  000000                             _vscp_nickname  000005   |
24902 |                              _vscp_errorcnt  000005                              __mediumconst  000000*  |
24903 |                                     tblptrh  000FF7                                    tblptrl  000FF6   |
24904 |                                     tblptru  000FF8                        _vscp_init_pstorage  000000   |
24905 |                  ??_vscp_getSubMinorVersion  00000D      __size_of_vscp_getBootLoaderAlgorithm  000000   |
24906 |                             ??_init_app_ram  00000D                      ??_vscp_newNodeOnline  000043   |
24907 |                                ?_ConvertADC  000000                        __size_of___asfladd  000000   |
24908 |                         __size_of___asfldiv  000000                        __size_of___asflmul  000000   |
24909 |                                 ___fladd@f1  00001C                                ___fladd@f2  000020   |
24910 |                         __size_of___asflsub  000000                                ___flge@ff1  00000D   |
24911 |                                 ___flge@ff2  000011                          __end_ofexp@coeff  000048   |
24912 |                           __end_oflog@coeff  00006C                           ___lbmod@divisor  00000D   |
24913 |                                 ___altofl@c  00002A                                ___fldiv@f1  00002B   |
24914 |                                 ___fldiv@f2  00002F                                ___fldiv@f3  00003A   |
24915 |                                 __accesstop  000000*                  __end_of__initialization  000038   |
24916 |                            ___lbmod@counter  00000F                        _Celsius2Fahrenheit  000000   |
24917 |                                 ___flneg@f1  00000D             __size_of_vscp_getMinorVersion  000000   |
24918 |                        ?_vscp_init_pstorage  000000                                ___flmul@f1  000000   |
24919 |                                 ___flmul@f2  000004                              eval_poly@res  00001D   |
24920 |                                 ___flsub@f1  000016                                ___flsub@f2  00001A   |
24921 |                                 ___fltol@f1  000016                     __size_of_getVSCPFrame  000000   |
24922 |                         _vscp_writeRegister  000000                       _vscp_getControlByte  000000   |
24923 |                                 ___awtofl@c  000017                 ??_interrupt_at_low_vector  000004   |
24924 |                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  000016   |
24925 |                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000   |
24926 |                     ___asflmul@multiplicand  000016               __end_of_vscp_check_pstorage  00003A   |
24927 |                    __size_of_vscp_setUserID  000000                               ?_Read_b_eep  000015   |
24928 |                            ??i1_WriteTimer0  000002                             __end_of_floor  0000FC   |
24929 |                              __end_of_ldexp  0000A4                             __end_of_frexp  000086   |
24930 |                        ?_vscp_writeRegister  000024                                __end_ofPL2  0004A6   |
24931 |                                 __end_ofPL4  0004C4                                __end_ofPL6  0004E0   |
24932 |                                 __end_ofPL8  0004EE                            ??_sendCANFrame  000041   |
24933 |                                 ___lwtofl@c  000017                      ??_vscp_init_pstorage  000011   |
24934 |                 __end_of_vscp_getFamilyCode  00000A                             ?__RegsToCANID  00000D   |
24935 |                __size_of_ECANReceiveMessage  000000              __size_of_getCalibrationValue  000000   |
24936 |                         sendVSCPFrame@pData  000006                __end_of_vscp_getFamilyType  00000A   |
24937 |            __size_of_vscp_getManufacturerId  000000                   vscp_writeRegister@value  000024   |
24938 |            __size_of_vscp_setManufacturerId  000000                  __end_of_vscp_writeAppReg  000E90   |
24939 |                       ?_vscp_getControlByte  000000                    getVSCPFrame@pvscpclass  00002C   |
24940 |                    __end_of_init_app_eeprom  000770                      ??_Celsius2Fahrenheit  000041   |
24941 |                __end_of_vscp_setControlByte  000026                  __end_of_vscp_writeStdReg  000114   |
24942 |                         __RegsToCANID@Value  000013                                   ??_floor  000045   |
24943 |                                    ??_ldexp  000042                                   ??_frexp  000013   |
24944 |                              ?_setEventData  00001C                      ??_vscp_writeRegister  000025   |
24945 |            __end_of_vscp_handleDropNickname  000030                              _getVSCPFrame  000000   |
24946 |                                 __pbssBANK0  000000                                __pbssBANK1  000000   |
24947 |                                ?_OpenTimer0  000000                        __size_of_eval_poly  000000   |
24948 |                 __end_of_vscp_getBufferSize  000002                                 ?_Busy_eep  000000   |
24949 |                           Celsius2Kelvin@tc  00002B                     vscp_writeRegister@reg  000025   |
24950 |                     ??_ECANSetOperationMode  00000D        __size_of_vscp_getRegisterPagesUsed  000000   |
24951 |                            _writeCoeffs2Ram  000000                                   ?___flge  00000D   |
24952 |            __end_of_vscp_getSubMinorVersion  000002                  ECANSetOperationMode@mode  00000D   |
24953 |                                    ?___wmul  00000D                                   _B0RXFUL  007107   |
24954 |                                    _B1RXFUL  007187                      __ECANRxFilterHitInfo  000002   |
24955 |                                    _B2RXFUL  007207                                   _B3RXFUL  007287   |
24956 |                                    _B4RXFUL  007307                                   ?_doWork  000000   |
24957 |                    ??_vscp_goBootloaderMode  000011                                   _B5RXFUL  007387   |
24958 |                          __end_of___asfladd  00004A                         __end_of___asfldiv  00004A   |
24959 |                           WriteTimer0@timer  00000F                                 ?___altofl  00002A   |
24960 |                          __end_of___asflmul  00004C                                   _ECANCON  000F77   |
24961 |                          __end_of___asflsub  00004E                                 ?___flpack  00000D   |
24962 |                              ??_WriteTimer0  00000F                          doWork@resistance  000026   |
24963 |                        __size_of_ConvertADC  000000                                 ?___awtofl  000017   |
24964 |                             ??__RegsToCANID  000011                             ??_Write_b_eep  000010   |
24965 |                      sendVSCPFrame@priority  000004                                   _BRGCON1  000F70   |
24966 |                                    _BRGCON2  000F71                                   _BRGCON3  000F72   |
24967 |                                  ?___lwtofl  000017                       vscp_writeStdReg@reg  00001E   |
24968 |               __end_of_vscp_doOneSecondWork  000054                     ??_vscp_getControlByte  000017   |
24969 |                                    i1l10311  00001C                                   i1l10401  00021A   |
24970 |                                    i1l10321  00004A                                   i1l10313  000024   |
24971 |                                    i1l10411  00023E                                   i1l10403  00021E   |
24972 |                                    i1l10331  000072                                   i1l10323  00005A   |
24973 |                                    i1l10315  000030                                   i1l10421  000282   |
24974 |                                    i1l10405  00022A                                   i1l10341  000096   |
24975 |                                    i1l10333  00007E                                   i1l10325  00005E   |
24976 |                                    i1l10317  000036                                   i1l10407  000230   |
24977 |                                    i1l10335  000088                                   i1l10343  00009A   |
24978 |                                    i1l10327  000066                                   i1l10319  00003A   |
24979 |                                    i1l10409  00023A                                   i1l10361  0000E4   |
24980 |                                    i1l10417  000244                                   i1l10353  0000B0   |
24981 |                                    i1l10337  000090                                   i1l10329  000070   |
24982 |                                    i1l10371  000126                                   i1l10419  00027E   |
24983 |                                    i1l10363  0000E8                                   i1l10339  000094   |
24984 |                                    i1l10355  0000B2                                   i1l10381  000170   |
24985 |                                    i1l10373  000132                                   i1l10365  0000F4   |
24986 |                                    i1l10391  0001B4                                   i1l10383  000176   |
24987 |                                    i1l10375  000138                                   i1l10367  0000FA   |
24988 |                                    i1l10359  0000BC                                   i1l10393  0001DC   |
24989 |                                    i1l10385  00019E                                   i1l10377  000160   |
24990 |                                    i1l10369  000122                                   i1l10395  0001E0   |
24991 |                                    i1l10387  0001A2                                   i1l10379  000164   |
24992 |                                    i1l10397  0001EC                                   i1l10389  0001AE   |
24993 |                                    i1l10399  0001F2                                   i1l13611  000256   |
24994 |                         _adc_series_counter  000003               ?_vscp_readNicknamePermanent  000000   |
24995 |                      sendVSCPFrame@vscptype  000002                                _high_alarm  000001   |
24996 |            __end_of_interrupt_at_low_vector  0002A2                  vscp_readStdReg@code_1018  000021   |
24997 |                          sendCANFrame@pdata  000040                     _vscp_handleProbeState  000000   |
24998 |                                    _RXB0CON  000F60                                   _RXB1CON  000F50   |
24999 |                                    _RXB0FUL  007B07                          __ECANPointBuffer  000000   |
25000 |                 __end_of_vscp_getMatrixInfo  00001A                                   _TXB0CON  000F40   |
25001 |                                    _TXB1CON  000F30                                   _TXB2CON  000F20   |
25002 |                             ??_setEventData  000045                                   _RXFCON0  000DD4   |
25003 |                                    _RXFCON1  000DD5                             setEventData@v  00001C   |
25004 |                         _vscp_goActiveState  000000                    __size_of_sendVSCPFrame  000000   |
25005 |               __end_of_vscp_getMajorVersion  000002                       __size_of_Read_b_eep  000000   |
25006 |                         __size_of_vscp_init  000000                                ??_Busy_eep  00000D   |
25007 |                     _vscp_getManufacturerId  000000                    _vscp_setManufacturerId  000000   |
25008 |                            _ECANSendMessage  000000                       ?_vscp_goActiveState  000000   |
25009 |                                    _OpenADC  000000                                   __Hparam  000000   |
25010 |                            ??_vscp_getEvent  000031                          ??_Celsius2Kelvin  00002F   |
25011 |                                    __Lparam  000000                        _vscp_node_substate  000008   |
25012 |                 ??_vscp_handleProtocolEvent  00001F                             ??_getCANFrame  000021   |
25013 |          __end_of_vscp_getRegisterPagesUsed  000002                  __size_of_vscp_getMDF_URL  000000   |
25014 |                                    ___aldiv  000000                           __size_of___flge  000000   |
25015 |                                    ___fladd  000000                                   ___fldiv  000000   |
25016 |                                    ___flneg  000000                                   ___lbmod  000000   |
25017 |                                    ___flmul  000000                                   ___flsub  000000   |
25018 |                                    ___fltol  000000                           __size_of___wmul  000000   |
25019 |                            getCANFrame@pdlc  00001F                                 _FIFOEMPTY  007BA7   |
25020 |                              ?i1_ConvertADC  000000                           __size_of_doWork  000000   |
25021 |                               __psmallconst  000000                                ??___altofl  000045   |
25022 |                       __end_of_init_app_ram  00003E                                ??___flpack  000013   |
25023 |                         _vscp_sendHeartBeat  000000                                   __pcinit  000000   |
25024 |                                 ??___awtofl  00001B                            _vscp_deviceURL  000000   |
25025 |                          __end_of_eval_poly  0000A0                                   __ramtop  000000*  |
25026 |                        __size_of_OpenTimer0  000000                                   __ptext0  000000   |
25027 |                                    __ptext1  000000                                   __ptext2  000000   |
25028 |                                    __ptext3  000000                                   __ptext4  000000   |
25029 |                                    __ptext5  000000                                   __ptext6  000000   |
25030 |                                    __ptext7  000000                                   __ptext8  000000   |
25031 |                                    __ptext9  000000                                ??___lwtofl  00001B   |
25032 |                             _vscp_getUserID  000000                                 _T0CONbits  000FD5   |
25033 |                       ??_vscp_goActiveState  000043                              __size_of_exp  000000   |
25034 |                               __size_of_log  000000                     vscp_writeStdReg@value  000018   |
25035 |                           ___aldiv@dividend  00001C                       ?_vscp_sendHeartBeat  000043   |
25036 |                   ??_vscp_handleSetNickname  000012                                   _seconds  000003   |
25037 |                                    doWork@B  000024                                   doWork@i  000033   |
25038 |                                    doWork@j  00002A                                   doWork@v  000020   |
25039 |                        __end_of_WriteTimer0  000012                          ?_init_app_eeprom  000000   |
25040 |                        __end_of_Write_b_eep  000034                         vscp_readAppReg@rv  000019   |
25041 |                         vscp_getMDF_URL@idx  00000E                            OpenADC@config2  00000D   |
25042 |              vscp_handleProtocolEvent@bytes  00002C                      end_of_initialization  000038   |
25043 |                                    exp@sign  000043              __end_of_vscp_handleHeartbeat  000002   |
25044 |                   __size_of_vscp_getSubzone  000000                             __Lmediumconst  000000*  |
25045 |                    __end_of_writeCoeffs2Ram  0000A0                      __end_of_sendCANFrame  000048   |
25046 |                                 doWork@Rinf  000000                        doOneSecondWork@tmp  00002E   |
25047 |                                 doWork@temp  00002F                 vscp_handleProtocolEvent@i  000039   |
25048 |                  vscp_handleProtocolEvent@j  00003A                 vscp_handleProtocolEvent@k  000033   |
25049 |                       ??_vscp_sendHeartBeat  000044                            _vscp_sendEvent  000000   |
25050 |                     vscp_getControlByte@idx  000017                    vscp_setControlByte@idx  000011   |
25051 |                          ECANSendMessage@id  000017                         ECANSendMessage@pb  00001F   |
25052 |                           ___aldiv@quotient  000026                                   postdec1  000FE5   |
25053 |                                    postdec2  000FDD                   __size_of_ECANInitialize  000000   |
25054 |                     __size_of_sendTempEvent  000000                            _vscp_setUserID  000000   |
25055 |                                    postinc0  000FEE                                   postinc2  000FDE   |
25056 |                             ??i1_ConvertADC  000000                    __end_of_vscp_deviceURL  000020   |
25057 |        __end_of_vscp_writeNicknamePermanent  000016               _vscp_writeNicknamePermanent  000000   |
25058 |                         __ECANPointBuffer@b  000010                             _sendVSCPFrame  000000   |
25059 |                     __end_of_vscp_getUserID  000014              ?_vscp_getBootLoaderAlgorithm  000000   |
25060 |                                  _RXM0EXIDM  0078CB                         __end_of_vscp_init  000048   |
25061 |                             _vscp_probe_cnt  00000A                       __end_of_getCANFrame  00002C   |
25062 |              __size_of_vscp_restoreDefaults  000000                    ?_vscp_handleProbeState  000000   |
25063 |                              ??_handle_sync  000027                  __size_of_vscp_readAppReg  000000   |
25064 |                           ___lbmod@dividend  00000E                          writeCoeffs2Ram@c  000019   |
25065 |                           writeCoeffs2Ram@i  00001C                          writeCoeffs2Ram@j  00001E   |
25066 |                                ___fldiv@exp  00003F                            _vscp_statuscnt  00000C   |
25067 |                   __size_of_vscp_readStdReg  000000                              ??_ConvertADC  00000D   |
25068 |                 vscp_handleProtocolEvent@cb  000031                   __end_of_ECANSendMessage  000166   |
25069 |                          vscp_readStdReg@rv  000027                               ___lbmod@rem  000010   |
25070 |                                ___flmul@exp  00000F                             ?__CANIDToRegs  00000D   |
25071 |                       __end_of__RegsToCANID  0000C4                       _getCalibrationValue  000000   |
25072 |                     __end_of_vscp_sendEvent  00002E                                _vscp_error  000000   |
25073 |                       _vscp_doOneSecondWork  000000                        i1WriteTimer0@timer  000002   |
25074 |                                 _vscp_timer  00001E                    __end_of_vscp_setUserID  00001C   |
25075 |                   __size_of_doOneSecondWork  000000                    vscp_sendHeartBeat@zone  000044   |
25076 |                               ??_Read_b_eep  000017                      __end_of_setEventData  0000B0   |
25077 |                             ?_sendVSCPFrame  000000                            __end_of___flge  00004C   |
25078 |                             __end_of___wmul  000022                           ?_vscp_getUserID  000000   |
25079 |                             __end_of_doWork  000428              __end_of_vscp_getMinorVersion  000002   |
25080 |                                _WriteTimer0  000000                      _vscp_getMajorVersion  000000   |
25081 |                         __end_of_ConvertADC  000004                      ?_getCalibrationValue  000017   |
25082 |                                _Write_b_eep  000000                         ??_vscp_getMDF_URL  00000D   |
25083 |              ??_vscp_getBootLoaderAlgorithm  00000D                                floor@expon  000037   |
25084 |                                __end_ofPL10  000508                               __end_ofPL20  00053C   |
25085 |                                __end_ofPL12  00051E                         ?_vscp_writeAppReg  000020   |
25086 |                                __end_ofPL30  000602                               __end_ofPL22  000556   |
25087 |                                __end_ofPL14  00052E                               __end_ofPL40  000596   |
25088 |                                __end_ofPL32  0000E4                               __end_ofPL24  0000E4   |
25089 |                                __end_ofPL16  0000D4                               __end_ofPL50  0005AA   |
25090 |                                __end_ofPL42  000194                               __end_ofPL34  0000F8   |
25091 |                                __end_ofPL26  0000F6                               __end_ofPL18  0000D2   |
25092 |                                __end_ofPL60  000EA0                               __end_ofPL52  00011E   |
25093 |                                __end_ofPL44  00010C                               __end_ofPL36  000582   |
25094 |                                __end_ofPL28  00056E                               __end_ofPL70  000624   |
25095 |                                __end_ofPL62  0000B8                               __end_ofPL54  0005BC   |
25096 |                                __end_ofPL46  000616                               __end_ofPL38  00010A   |
25097 |                                __end_ofPL80  0001A0                               __end_ofPL72  0005CA   |
25098 |                                __end_ofPL64  000032                               __end_ofPL56  00043A   |
25099 |                                __end_ofPL48  0000B4                               __end_ofPL90  0005EE   |
25100 |                                __end_ofPL82  0000BC                               __end_ofPL74  000208   |
25101 |                                __end_ofPL66  0000C6                               __end_ofPL58  000156   |
25102 |                                __end_ofPL84  0005E0                               __end_ofPL76  0005D8   |
25103 |                                __end_ofPL68  000076                               __end_ofPL86  0005E6   |
25104 |                                __end_ofPL78  000114                               __end_ofPL88  00062E   |
25105 |                        start_initialization  000000                                eval_poly@d  00001A   |
25106 |                                 eval_poly@n  00001B                                eval_poly@x  000016   |
25107 |                                 ldexp@value  000021           __size_of_vscp_handleSetNickname  000000   |
25108 |                                __end_of_exp  0001E4                               __end_of_log  00012E   |
25109 |                         ??_vscp_writeAppReg  000021                             _sendTempEvent  000000   |
25110 |                          ?_vscp_writeStdReg  000018                       __CFG_BOREN$BOACTIVE  000000   |
25111 |                __size_of_vscp_newNodeOnline  000000                              ??_OpenTimer0  00000D   |
25112 |                         ??_vscp_writeStdReg  000019                        _vscp_getFamilyCode  000000   |
25113 |                        __end_of_handle_sync  000082                   doOneSecondWork@setpoint  00002F   |
25114 |                             ??__CANIDToRegs  000014                        _vscp_getFamilyType  000000   |
25115 |                                 frexp@value  00000D                        __end_of_Read_b_eep  000012   |
25116 |                        sendVSCPFrame@nodeid  000003                          ?_writeCoeffs2Ram  000000   |
25117 |                          _vscp_readRegister  000000                      Celsius2Fahrenheit@tc  000016   |
25118 |                            ?_vscp_sendEvent  000000   vscp_handleProtocolEvent@bytes_this_time  000030   |
25119 |                      ?_vscp_doOneSecondWork  000000                         __size_of_Busy_eep  000000   |
25120 |                      ECANReceiveMessage@ptr  00001D                       ?_vscp_getFamilyCode  00000D   |
25121 |                         ?_vscp_readRegister  000000          __end_of_vscp_handleProtocolEvent  0005EA   |
25122 |                            ?_vscp_setUserID  000011                       ?_vscp_getFamilyType  00000D   |
25123 |                      __size_of_init_app_ram  000000                  ?_vscp_handleDropNickname  000000   |
25124 |                     getCalibrationValue@cal  00001A                         ??_vscp_getSubzone  000017   |
25125 |                                   ??___flge  000015                  __end_of__ECANPointBuffer  000076   |
25126 |                          __CANIDToRegs@type  000013                               _getCANFrame  000000   |
25127 |                                   ??___wmul  000011                                  ??_doWork  000044   |
25128 |                         _vscp_getBufferSize  000000               vscp_handleProtocolEvent@len  00002D   |
25129 |                vscp_handleProtocolEvent@pos  00002B                __end_of_ECANReceiveMessage  0001FA   |
25130 |                        ??_vscp_readRegister  000029            __size_of_vscp_goBootloaderMode  000000   |
25131 |                      ?_vscp_getMajorVersion  000000                     ??_getCalibrationValue  000019   |
25132 |                      __end_ofi1_WriteTimer0  000012             __end_of_vscp_goBootloaderMode  000022   |
25133 |                       _vscp_handleHeartbeat  000000               __size_of_vscp_init_pstorage  000000   |
25134 |                         __end_of_OpenTimer0  00001E                         __size_of___altofl  000000   |
25135 |                          __size_of___flpack  000000                                 ___asfladd  000000   |
25136 |                        ?_vscp_getBufferSize  000000                         __size_of___awtofl  000000   |
25137 |                                  ___asfldiv  000000                               __pbssBIGRAM  000000   |
25138 |                                  ___asflmul  000000                                 ___asflsub  000000   |
25139 |               __size_of_vscp_check_pstorage  000000                      ??_vscp_getFamilyCode  000011   |
25140 |                   ?_vscp_getSubMinorVersion  000000                               __pbssCOMRAM  000000   |
25141 |                       ??_vscp_getFamilyType  000011                         __size_of___lwtofl  000000   |
25142 |                              ?_vscp_getGUID  000000                             __pcstackBANK0  000000   |
25143 |                              __pcstackBANK1  000000                            ?_sendTempEvent  000000   |
25144 |                           _vscp_alarmstatus  000004               __size_of_Celsius2Fahrenheit  000000   |
25145 |                              ?_vscp_getZone  000000                     __size_of_sendCANFrame  000000   |
25146 |                    ?_vscp_getManufacturerId  000000                   ?_vscp_setManufacturerId  000011   |
25147 |                       __end_ofi1_ConvertADC  000004                             ?_vscp_setGUID  000011   |
25148 |                __size_of_vscp_writeRegister  000000                          ?_ECANSendMessage  000017   |
25149 |                          ??_vscp_readAppReg  000017                         sendVSCPFrame@size  000005   |
25150 |                  __end_of_vscp_readRegister  00001A                              _init_app_ram  000000   |
25151 |                       getCalibrationValue@i  00001C                               _doWork$2281  000008   |
25152 |                                _doWork$2282  00000C                               _doWork$2283  000010   |
25153 |               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002B   |
25154 |                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  000018   |
25155 |                       ??_vscp_getBufferSize  00000D                              _current_temp  000000   |
25156 |                          OpenADC@portconfig  00000E                                  ?_OpenADC  00000D   |
25157 |                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000   |
25158 |                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000   |
25159 |                            ??_sendVSCPFrame  000007                            _ECANInitialize  000000   |
25160 |                                   ?___aldiv  00001C                                  ?___fladd  00001C   |
25161 |                                   ?___fldiv  00002B                                 __ptext101  000000   |
25162 |                                  __ptext102  000000                                  ?___flneg  00000D   |
25163 |                                  __ptext103  000000                                  ?___lbmod  00000D   |
25164 |                                   ?___flmul  000000                                  ?___flsub  000016   |
25165 |                                   ?___fltol  000016               __end_of_vscp_getControlByte  000020   |
25166 |                        ?_vscp_getMatrixInfo  000000                           vscp_getGUID@idx  000017   |
25167 |                                __pintcodelo  000000                         ??_doOneSecondWork  000027   |
25168 |           vscp_handleProtocolEvent@len_1035  00002F                     ?_vscp_handleHeartbeat  000000   |
25169 |                    vscp_readStdReg@idx_1019  000026                vscp_setManufacturerId@data  000011   |
25170 |                               _sendCANFrame  000000                               __smallconst  000000*  |
25171 |                                 ?___asfladd  00002B                         WriteTimer0@timer0  00000D   |
25172 |                                 ?___asfldiv  000000                                ?___asflmul  000016   |
25173 |                                 ?___asflsub  00001E                            ??_vscp_getGUID  000017   |
25174 |                                  _eval_poly  000000                               _handle_sync  000000   |
25175 |                             ??_vscp_getZone  000017            __end_of_vscp_getManufacturerId  000014   |
25176 |             __end_of_vscp_setManufacturerId  00001C                     __size_of__RegsToCANID  000000   |
25177 |           vscp_handleProtocolEvent@pos_1034  00002E                            __size_of_floor  000000   |
25178 |                             __size_of_ldexp  000000                            ??_vscp_setGUID  000012   |
25179 |                             __size_of_frexp  000000                      ??_vscp_getMatrixInfo  00000D   |
25180 |                           _vscp_configtimer  00001C                           ___aldiv@divisor  000020   |
25181 |                            ___aldiv@counter  000024                            ___wmul@product  000013   |
25182 |                     ??_vscp_doOneSecondWork  00001F                    sendVSCPFrame@vscpclass  000000   |
25183 |                              OpenADC@config  000011                      _vscp_getMinorVersion  000000   |
25184 |                                  _sendTimer  00001A                                  _PIE1bits  000F9D   |
25185 |                                  _low_alarm  000002                     __size_of_setEventData  000000   |
25186 |                     __end_of_ECANInitialize  000096                                  i1u720_20  000024   |
25187 |                                   i1u720_21  000022                                  i1u721_20  000066   |
25188 |                                   i1u721_21  000064                                  i1u730_20  000170   |
25189 |                                   i1u722_20  00007E                                  i1u730_21  00016E   |
25190 |                                   i1u722_21  00007C                                  i1u731_20  0001AE   |
25191 |                                   i1u723_20  000088                                  i1u731_21  0001AC   |
25192 |                                   i1u723_21  000086                                  i1u732_20  0001EC   |
25193 |                                   i1u724_20  000090                                  i1u732_21  0001EA   |
25194 |                                   i1u724_21  00008E                                  i1u733_20  00022A   |
25195 |                                   i1u725_20  0000A4                                  i1u733_21  000228   |
25196 |                                   i1u725_21  0000A2                                  i1u734_20  00023A   |
25197 |                                   i1u726_20  0000AE                                  i1u734_21  000238   |
25198 |                                   i1u726_21  0000AC                                  i1u727_20  0000BA   |
25199 |                                   i1u727_21  0000B8                                  i1u728_20  0000F4   |
25200 |                                   i1u728_21  0000F2                                  i1u729_20  000132   |
25201 |                                   i1u729_21  000130                                  _PIR1bits  000F9E   |
25202 |                           ECANSendMessage@i  000038                          ECANSendMessage@j  000033   |
25203 |                      __end_of_vscp_getEvent  00002A                                  _RXF0EIDH  000F02   |
25204 |                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7   |
25205 |                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07   |
25206 |                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00   |
25207 |                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04   |
25208 |                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A   |
25209 |                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  000031   |
25210 |                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F   |
25211 |                                   _RXFBCON0  000DE0                                  _RXFBCON1  000DE1   |
25212 |                                   _RXFBCON2  000DE2                                  _RXFBCON3  000DE3   |
25213 |                                   _RXFBCON4  000DE4                                  _RXFBCON5  000DE5   |
25214 |                                   _RXFBCON6  000DE6                                  _RXFBCON7  000DE7   |
25215 |                                   _RXM0SIDH  000F18                                  _RXM0SIDL  000F19   |
25216 |                                   _RXM1SIDH  000F1C                    ??_vscp_getMajorVersion  00000D   |
25217 |                                   _RXM1SIDL  000F1D                ?_vscp_getRegisterPagesUsed  000000   |
25218 |                    ??_vscp_handleProbeState  000043                        vscp_setUserID@data  000011   |
25219 |                       __end_of__CANIDToRegs  0000C0                                _ADCON0bits  000FC2   |
25220 |                          ___wmul@multiplier  00000D                              __RegsToCANID  000000   |
25221 |                         _vscp_probe_address  000009                           Write_b_eep@badd  00000D   |
25222 |                            Write_b_eep@bdat  00000F                           ??_sendTempEvent  000025   |
25223 |                __size_of_vscp_goActiveState  000000                                ?_eval_poly  000016   |
25224 |                        getVSCPFrame@pNodeId  000024                                 _vscp_init  000000   |
25225 |                                  _vscp_imsg  000007                                 _vscp_hour  000020   |
25226 |                                  _vscp_omsg  000015                          vscp_setGUID@data  000011   |
25227 |          __size_of_vscp_handleProtocolEvent  000000                       __size_of_vscp_error  000000   |
25228 |                  ?_vscp_handleProtocolEvent  000000      __size_of_vscp_writeNicknamePermanent  000000   |
25229 |                           _vscp_page_select  000000                              _setEventData  000000   |
25230 |                 __size_of_vscp_readRegister  000000                         _measurement_clock  000012   |
25231 |                                   _Busy_eep  000000                     ?_vscp_getMinorVersion  000000   |
25232 |                   __size_of_init_app_eeprom  000000              __end_of_vscp_restoreDefaults  000008   |
25233 |                                  frexp@eptr  000011                                _EECON1bits  000FA6   |
25234 |                            ?_ECANInitialize  000000                                  __Hrparam  000000*  |
25235 |                       ECANReceiveMessage@id  000019                              _seconds_temp  00000C   |
25236 |                __size_of_vscp_sendHeartBeat  000000                          __size_of_OpenADC  000000   |
25237 |                           ??_vscp_getUserID  000017                           _vscp_getMDF_URL  000000   |
25238 |                                   __Lrparam  000000*                         __CANIDToRegs@val  00000F   |
25239 |                           __CANIDToRegs@ptr  00000D                          __size_of___aldiv  000000   |
25240 |                           __size_of___fladd  000000                          __size_of___fldiv  000000   |
25241 |                           __size_of___flneg  000000                          _vscp_initledfunc  000007   |
25242 |                           __size_of___lbmod  000000                          __size_of___flmul  000000   |
25243 |                     ??_vscp_handleHeartbeat  00000D                          __size_of___flsub  000000   |
25244 |                           __size_of___fltol  000000                                  ___altofl  000000   |
25245 |                                   ___flpack  000000                          getCANFrame@flags  000022   |
25246 |                               ?_WriteTimer0  00000D                                  ___awtofl  000000   |
25247 |                           getCANFrame@pdata  000020                              ?_Write_b_eep  00000D   |
25248 |                                   ___lwtofl  000000                            sendTempEvent@i  000026   |
25249 |                    __size_of_Celsius2Kelvin  000000                               ??___asfladd  000031   |
25250 |                                ??___asfldiv  000041                               ??___asflmul  000041   |
25251 |                                   _exp$2287  00003D                               ??___asflsub  000041   |
25252 |                      __size_ofi1_ConvertADC  000000                                ?_vscp_init  000000   |
25253 |                                   __ptext10  000000                                  __ptext11  000000   |
25254 |                                   __ptext20  000000                                  __ptext12  000000   |
25255 |                                   __ptext21  000000                                  __ptext13  000000   |
25256 |                                   __ptext30  000000                                  __ptext22  000000   |
25257 |                                   __ptext14  000000                                  __ptext31  000000   |
25258 |                                   __ptext23  000000                                  __ptext15  000000   |
25259 |                                   __ptext40  000000                                  __ptext32  000000   |
25260 |                                   __ptext24  000000                                  __ptext16  000000   |
25261 |                                   __ptext41  000000                                  __ptext33  000000   |
25262 |                                   __ptext25  000000                                  __ptext17  000000   |
25263 |                                   __ptext50  000000                                  __ptext42  000000   |
25264 |                                   __ptext34  000000                                  __ptext26  000000   |
25265 |                                   __ptext18  000000                                  __ptext51  000000   |
25266 |                                   __ptext43  000000                                  __ptext35  000000   |
25267 |                                   __ptext27  000000                                  __ptext19  000000   |
25268 |                                   __ptext60  000000                                  __ptext52  000000   |
25269 |                                   __ptext44  000000                                  __ptext36  000000   |
25270 |                                   __ptext28  000000                                  __ptext61  000000   |
25271 |                                   __ptext53  000000                                  __ptext45  000000   |
25272 |                                   __ptext37  000000                                  __ptext29  000000   |
25273 |                                   __ptext70  000000                                  __ptext62  000000   |
25274 |                                   __ptext54  000000                                  __ptext46  000000   |
25275 |                                   __ptext38  000000                                  __ptext71  000000   |
25276 |                                   __ptext63  000000                                  __ptext55  000000   |
25277 |                                   __ptext47  000000                                  __ptext39  000000   |
25278 |                                   __ptext80  000000                                  __ptext72  000000   |
25279 |                                   __ptext64  000000                                  __ptext56  000000   |
25280 |                                   __ptext48  000000                                  __ptext81  000000   |
25281 |                                   __ptext73  000000                                  __ptext65  000000   |
25282 |                                   __ptext57  000000                                  __ptext49  000000   |
25283 |                                   __ptext90  000000                                  __ptext82  000000   |
25284 |                                   __ptext74  000000                                  __ptext66  000000   |
25285 |                                   __ptext58  000000                                  __ptext91  000000   |
25286 |                                   __ptext83  000000                                  __ptext75  000000   |
25287 |                                   __ptext67  000000                                  __ptext59  000000   |
25288 |                                   __ptext92  000000                                  __ptext84  000000   |
25289 |                                   __ptext76  000000                                  __ptext68  000000   |
25290 |                                   __ptext93  000000                                  __ptext85  000000   |
25291 |                                   __ptext77  000000                                  __ptext69  000000   |
25292 |                                   __ptext94  000000                                  __ptext86  000000   |
25293 |                                   __ptext78  000000                                  __ptext95  000000   |
25294 |                                   __ptext87  000000                                  __ptext79  000000   |
25295 |                                   __ptext96  000000                                  __ptext88  000000   |
25296 |                                   __ptext97  000000                                  __ptext89  000000   |
25297 |                                   __ptext98  000000                                  __ptext99  000000   |
25298 |             vscp_goBootloaderMode@algorithm  000011                 vscp_sendHeartBeat@subzone  000043   |
25299 |                              ?_getVSCPFrame  000023                          ??_vscp_sendEvent  000042   |
25300 |                            _vscp_getSubzone  000000                          ??_vscp_setUserID  000012   |
25301 |                              __size_of_main  000000                             __size_of_init  000000   |
25302 |                  __size_of_vscp_writeAppReg  000000                       _vscp_check_pstorage  000000   |
25303 |                              init_app_ram@i  00000D            vscp_handleProtocolEvent@i_1033  000034   |
25304 |             vscp_handleProtocolEvent@i_1036  000038            vscp_handleProtocolEvent@i_1044  000032   |
25305 |                           doOneSecondWork@i  000031                      __end_of_vscp_getGUID  000014   |
25306 |                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  00001B   |
25307 |                   ECANSendMessage@tempBSEL0  000034                              ?_getCANFrame  00001F   |
25308 |                        ECANSendMessage@mode  000031                      __end_of_vscp_getZone  00000A   |
25309 |                        ECANSendMessage@temp  000037                         ?__ECANPointBuffer  00000D   |
25310 |                          vscp_setUserID@idx  000012                      __end_of_vscp_setGUID  000026   |
25311 |                         vscp_readAppReg@reg  000018                        vscp_readAppReg@pos  000017   |
25312 |                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000042   |
25313 |                         ??__ECANPointBuffer  000010            vscp_handleProtocolEvent@offset  00002A   |
25314 |                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  000012   |
25315 |                        _vscp_setControlByte  000000                                  exp@coeff  000020   |
25316 |                      ___flmul@f3_as_product  000010                                  log@coeff  000048   |
25317 |                            _vscp_readAppReg  000000                      ?_vscp_check_pstorage  000000   |
25318 |                                _RXB1CONbits  000F50          __size_of_vscp_handleDropNickname  000000   |
25319 |                                 _INTCONbits  000FF2                               ??_eval_poly  000041   |
25320 |               ??_vscp_readNicknamePermanent  000017                       ECANReceiveMessage@i  00001A   |
25321 |                            _vscp_guid_reset  000006                           _vscp_readStdReg  000000   |
25322 |               vscp_handleDropNickname@bytes  000017                __end_of_vscp_newNodeOnline  00002A   |
25323 |                         _ECANReceiveMessage  000000                            ??_getVSCPFrame  000028   |
25324 |                            _vscp_initbtncnt  000004                           sendVSCPFrame@id  00001B   |
25325 |                                   intlevel1  000000*                   ??_vscp_getMinorVersion  00000D   |
25326 |                    vscp_getMatrixInfo@pData  00000D                   __end_of_vscp_getMDF_URL  000018   |
25327 |                       ?_vscp_setControlByte  000011                             _timeout_clock  000016   |
25328 |                        ?_ECANReceiveMessage  000014                   ?_vscp_handleSetNickname  000000   |
25329 |           __size_of_vscp_getSubMinorVersion  000000                           _vscp_node_state  000006   |
25330 |                               handle_sync@i  000029                           _doOneSecondWork  000000   |
25331 |                               ??_vscp_error  00000D                   ECANSendMessage@msgFlags  00001D   |
25332 |                        vscp_getMatrixInfo@i  00000E                   vscp_setControlByte@ctrl  000012   |
25333 |                __end_of_getCalibrationValue  00003E                        ECANSendMessage@ptr  000039   |
25334 |                          ??_init_app_eeprom  000011                     __size_of__CANIDToRegs  000000   |
25335 |                   __size_of_writeCoeffs2Ram  000000       __size_of_vscp_readNicknamePermanent  000000   |
25336 |                 __end_of_vscp_init_pstorage  000004       __end_of_vscp_getBootLoaderAlgorithm  000002   |
25337 |                _vscp_getBootLoaderAlgorithm  000000          __size_of_interrupt_at_low_vector  000000   |
25338 |                     ECANSendMessage@dataLen  00001C                       __ECANPointBuffer@pt  000011   |
25339 |                       ??_ECANReceiveMessage  000017                     ??_vscp_check_pstorage  000018   |
25340 |                     ECANSendMessage@buffers  000032                     _vscp_goBootloaderMode  000000   |
25341 |                 __end_of_Celsius2Fahrenheit  000074              __end_of_ECANSetOperationMode  000018   |
25342 |                       _vscp_restoreDefaults  000000               __size_of_vscp_getFamilyCode  000000   |
25343 |                                ??_vscp_init  000017                   __end_of_vscp_getSubzone  00000A   |
25344 |                               ?_handle_sync  000000               __size_of_vscp_getFamilyType  000000   |
25345 |                               ___aldiv@sign  000025                                _RXM1EXIDEN  0078EB   |
25346 |                 __end_of_vscp_writeRegister  000022                        __end_of_vscp_error  000004   |
25347 |                     ECANSendMessage@tempPtr  000035                      _adc_conversion_flags  000000   |
25348 |             __end_of_vscp_handleSetNickname  00001E        vscp_handleProtocolEvent@bytes_1040  000036   |
25349 |                      ??_vscp_setControlByte  000012                      vscp_readRegister@reg  000029   |
25350 |                               ___fladd@exp1  00002A                              ___fladd@exp2  000029   |
25351 |                               ___fladd@sign  000028                              __CANIDToRegs  000000   |
25352 |                     __size_ofi1_WriteTimer0  000000         vscp_handleProtocolEvent@page_save  000026   |
25353 |                              ___asfladd@f1p  00002B               __size_of_vscp_getBufferSize  000000   |
25354 |                               ___asfladd@f2  00002D                  __size_of_ECANSendMessage  000000   |
25355 |                               ___asfldiv@f2  000002   |